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

構造函數執行的過程如下:當使用構造函數創建對象,也就是說 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()原型中對象是否有這個方法

