使用 "函數聲明" 建立函數函數
語法: * function 函數名([形參1,形參2...形參N]){ * 語句... * }
*/ function fun2(){ console.log("這是個人第二個函數~~~"); alert("哈哈哈哈哈"); document.write("~~~~(>_<)~~~~"); }
使用 "函數表達式" 來建立一個函數this
var 函數名 = function([形參1,形參2...形參N]){ * 語句.... * }
(可分兩種): // 1.命名函數表達式 var testA=function abc(){ console.log(aaa); } // 2.匿名函數表達式 --最經常使用簡稱函數表達式 var testB=function(){ console.log(bbb); }
使用 "構造函數"code
* 構造函數的執行流程: * 1.馬上建立一個新的對象 * 2.將新建的對象設置爲函數中this,在構造函數中能夠使用this來引用新建的對象 * 3.逐行執行函數中的代碼 * 4.將新建的對象做爲返回值返回 * * 使用同一個構造函數建立的對象,咱們稱爲一類對象,也將一個構造函數稱爲一個類。 * 咱們將經過一個構造函數建立的對象,稱爲是該類的實例
function Person(name , age , gender){ this.name = name; this.age = age; this.gender = gender; this.sayName = function(){ alert(this.name); }; } function Dog(){ } var per = new Person("黎",18,"女");