91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

汽车| 黎平县| 疏附县| 乌鲁木齐市| 修武县| 明光市| 苏尼特左旗| 斗六市| 广德县| 天祝| 安陆市| 大名县| 民权县| 轮台县| 安吉县| 乐业县| 隆昌县| 怀柔区| 怀仁县| 虎林市| 汤原县| 岳西县| 瑞金市| 宜兴市| 乡宁县| 阿拉尔市| 朝阳区| 华蓥市| 苍梧县| 雷波县| 东源县| 信阳市| 太仓市| 华亭县| 南充市| 运城市| 罗定市| 五寨县| 渑池县| 康乐县| 新绛县|