JavaScript(建構函式)

2021-08-22 15:02:20 字數 513 閱讀 2217

ecmascript中的建構函式可以用來建立特定型別的物件。像object和arrray這樣的原生建構函式,在執行時會自動出現在執行環境中。也可以自定義建構函式,用來自定義物件型別的屬性和方法。

function person(name,age,job) 

}var person = new person('marray','20','software engineer')

使用new操作符建立例項,以建構函式的方式建立例項會經歷以下四步:

建構函式與普通函式的區別就在於呼叫方式不同,建構函式的呼叫方式有:

person('jack',20,'doctor')//新增到window物件

window.sayname();

var obj = new object();

person.call(obj,'jim',21,'nurse')

obj.sayname();

Javascript建構函式

建構函式注意事項 1.預設函式首字母大寫 2.建構函式並沒有顯示返回任何東西。new 操作符會自動建立給定的型別並返回他們,當呼叫建構函式時,new會自動建立this物件,且型別就是建構函式型別。3.也可以在建構函式中顯示呼叫return.如果返回的值是乙個物件,它會代替新建立的物件例項返回。如果返...

Javascript 建構函式與普通函式

建構函式與普通函式從本質上是沒有區別的,只不過建構函式可以通過new關鍵字來進行構造例項,從而使例項擁有函式的方法和屬性。建構函式的執行過程 eg var children new parent 1.建立乙個物件 children,children 可以成為是person建構函式的例項。2.建立乙個...

理解javascript建構函式 原型

函式是function型別的例項,即函式也是物件,故函式也擁有自己的方法,可增強其行為特性。建構函式的首字母大寫,且建構函式在被呼叫時,會經歷幾個步驟,建立乙個新物件,將建構函式的作用域賦給新物件,執行建構函式 返回新物件。建構函式 function dog food var dog new dog...