使用 "函式宣告" 建立函式
語法:
* function 函式名([形參1,形參2...形參n])
*/
function fun2()
使用 "函式表示式" 來建立乙個函式
var 函式名 = function([形參1,形參2...形參n])
(可分兩種):
// 1.命名函式表示式
var testa=function abc()
// 2.匿名函式表示式 --最常用簡稱函式表示式
var testb=function()
使用 "建構函式"
* 建構函式的執行流程:
* 1.立刻建立乙個新的物件
* 2.將新建的物件設定為函式中this,在建構函式中可以使用this來引用新建的物件
* 3.逐行執行函式中的**
* 4.將新建的物件作為返回值返回
* * 使用同乙個建構函式建立的物件,我們稱為一類物件,也將乙個建構函式稱為乙個類。
* 我們將通過乙個建構函式建立的物件,稱為是該類的例項
function person(name , age , gender);
}function dog()
var per = new person("黎",18,"女");
js中物件的幾種建立方式
物件 萬事萬物皆是物件 jsesma5中沒有類這個概念 最原始的建立物件的方法 使用function定義乙個物件 定義了一模板 建構函式 1.自定義建構函式 通過new這個關鍵字建立物件 例項化物件 建立人這個物件 function person name,age,job new關鍵字 建立物件 例...
js 建立物件的幾種方式
一 原始方式 解釋 原始方法建立物件,通過new關鍵字生成乙個物件,然後根據js是動態語言的特性新增屬性和方法,構造乙個物件。其中this是表示呼叫該方法的物件。缺點 多次建立物件,則需要重複 多次,不利於 的復用。二 工廠模式 var getage function var getname fun...
js 建立物件的幾種方式
第一種 工廠模式 例1 function createobj name,age return o var per1 createobj 張三 20 per1.sayinfo 缺點 無法知道物件的型別 第二種 建構函式模式 例2 function person name,age var per2 ne...