JavaScript面向對象

JavaScript 面向對象之構造函數(shù)

1.默認函數(shù)首字母大寫

2.構造函數(shù)并沒有顯示返回任何東西。new 實例化會自動創(chuàng)建給定的類型并返回他們,當調用構造函數(shù)時,new會自動創(chuàng)建this對象,且類型就是構造函數(shù)類型。

3. 構造函數(shù):構造函數(shù)其實就是普通函數(shù),只是內部其功能不一樣,構造函數(shù)和普通函數(shù)的唯一區(qū)別在于他們調用的方式不同,其實構造函數(shù)也是函數(shù),只不過必須用new運算符來調用,否則就是普通函數(shù)了。

4. new 關鍵字,當對象發(fā)生調用時,在屬性前面加new關鍵字實例化,系統(tǒng)會默認創(chuàng)建一個空對象,然后返回對象如下圖

5.this 關鍵

this關鍵字,方法屬于誰this就指向誰


JavaScript 面向對象原型

原型

我們創(chuàng)建的每個函數(shù)都有一個prototype(原型)屬性,這個屬性其實是一個對象,它的用途是包含可以由特定類型的所有實例共享的屬性和方法。使用原型的好處可以讓所有

對象實例共享它所包含的屬性和方法。也就是說,不必再構造函數(shù)中定義對象信息,而是可以直接將這些信息添加到原型中。


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容