JS中建立函式的幾種方式

2021-09-12 23:00:47 字數 810 閱讀 6912

使用 "函式宣告" 建立函式

語法:

* 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...