JS 構造函數


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

 

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

 

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

 

 

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

 

 instanceof判斷是否是實例對象  返回true  false

 構造函數

 

 

原型的使用

 2,原型中的屬性

 

 

 

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

 

 

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

 

 字面量創建方式

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

 

多次聲明原型對象:重寫的原型會切斷之前的原型

 

原型對象除啦可以用在自定義對象中還可以用在內置對象中

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

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM