亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js原型指的是什么意思

發布時間:2020-11-25 14:27:23 來源:億速云 閱讀:281 作者:小新 欄目:web開發

這篇文章主要介紹js原型指的是什么意思,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

原型是JavaScript中一個比較難理解的概念,原型相關的屬性也比較多,對象有”prototype”屬性,函數對象有”prototype”屬性,原型對象有”constructor”屬性。

初識原型

在JavaScript中,原型也是一個對象,通過原型可以實現對象的屬性繼承,JavaScript的對象中都包含了一個”[[Prototype]]”內部屬性,這個屬性所對應的就是該對象的原型。

“[[Prototype]]”作為對象的內部屬性,是不能被直接訪問的。所以為了方便查看一個對象的原型,Firefox和Chrome中提供了__proto__這個非標準(不是所有瀏覽器都支持)的訪問器(ECMA引入了標準對象原型訪問器”Object.getPrototype(object)”)。

在JavaScript的原型對象中,還包含一個”constructor”屬性,這個屬性對應創建所有指向該原型的實例的構造函數

在JavaScript中,每個函數 都有一個prototype屬性,當一個函數被用作構造函數來創建實例時,這個函數的prototype屬性值會被作為原型賦值給所有對象實例(也就是設置 實例的`__proto__`屬性),也就是說,所有實例的原型引用的是函數的prototype屬性。(****`只有函數對象才會有這個屬性!`****)

new 的過程分為三步  

var p = new Person('張三',20);

1. var p={}; 初始化一個對象p。

2. p._proto_=Person.prototype;,將對象p的 __proto__ 屬性設置為 Person.prototype

3. Person.call(p,”張三”,20);調用構造函數Person來初始化p。

以上是“js原型指的是什么意思”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

呼伦贝尔市| 蒲城县| 雷州市| 枝江市| 池州市| 新余市| 淄博市| 平远县| 五常市| 石屏县| 固始县| 原平市| 苍溪县| 常熟市| 南平市| 秭归县| 历史| 镇原县| 成武县| 浮山县| 石渠县| 深州市| 内黄县| 阳春市| 彝良县| 敦煌市| 屏东市| 达拉特旗| 革吉县| 新巴尔虎右旗| 茌平县| 安达市| 鄂托克前旗| 常熟市| 鲜城| 炎陵县| 宿州市| 卓尼县| 万宁市| 拜泉县| 湘阴县|