JS 構造函數

編寫代碼中會有不少殭屍代碼使用工廠模式解決問題(簡化代碼)
寫一個函數 功能返回json

 

構造函數執行的過程以下:當使用構造函數建立對象,也就是說 new 構造函數()時,內部就執行啦new object()
將構造函數的做用域給新對象,(既new Object()創造出來的對象)而函數體內的this就表明new object()出來的對象執行構造函數內部的代碼
返回新對象不須要return也能返回函數

 

構造函數的使用規則:
1,函數名首字母大寫(不強制,味蕾和普通函數的區別)
2,經過this來給對象添加屬性和方法this

 

 

new關鍵字使用自定義的構造函數去建立對那麼new不能省略spa

 

 instanceof判斷是不是實例對象  返回true  false3d

 構造函數對象

 

 

原型的使用blog

 2,原型中的屬性作用域

 

 

 

判斷屬性是否在實例中仍是在原型中
hasOwnProperty() 是對象的,它判斷是屬性是否在實例中原型

 

 

判斷屬性是否只存在原型中
1>判斷當前屬性在實例中不存在
 &&
2> 判斷當前屬性在原型中存在object

 

 字面量建立方式

字面量建立中不能出現分號,json中用都好隔開

 

屢次聲明原型對象:重寫的原型會切斷以前的原型

 

原型對象除啦能夠用在自定義對象中還能夠用在內置對象中

進行功能擴充(給String對象添加addString()方法)
判斷String()原型中對象是否有這個方法

 

相關文章
相關標籤/搜索