-
使用 "函數聲明" 創建函數
語法:* function 函數名([形參1,形參2...形參N]){* 語句...* }
*/function fun2(){console.log("這是我的第二個函數~~~");alert("哈哈哈哈哈");document.write("~~~~(>_<)~~~~");}
-
使用 "函數表達式" 來創建一個函數
var 函數名 = function([形參1,形參2...形參N]){* 語句....* }
(可分兩種):// 1.命名函數表達式var testA=function abc(){console.log(aaa);}// 2.匿名函數表達式 --最常用簡稱函數表達式var testB=function(){console.log(bbb);}
-
使用 "構造函數"
* 構造函數的執行流程:* 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,"女");