国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript中獲取對象的原型對象的方法小結

2019-11-20 13:07:13
字體:
來源:轉載
供稿:網友

在Javascript中,如果我們有一個對象但是又不知道它的構造函數時,如何獲取它的原型對象呢?

在Chrome中或是FireFox瀏覽器中,我們可以直接使用對象的__proto__屬性獲取它的原型對象。

復制代碼 代碼如下:

<!-- lang: js -->
function F(){};
var foo = new F();
alert(foo.__proto__ == F.prototype);

但是,__proto__屬性在IE瀏覽器中一直到IE11才被支持。

那么在不支持__proto__屬性的瀏覽器中,我們怎么得到對象的原型對象呢?可以通過constructor間接得到。

復制代碼 代碼如下:

<!-- lang: js -->
function F(){};
var foo = new F();
alert(foo.constructor.prototype == F.prototype);

constructor屬性不是對象自己的屬性,而是順著原型鏈向上從原型對象中獲取的。這個屬性指向的是這個原型對象所對應的構造函數。而構造函數的prototype屬性指向了原型對象, 所以這樣我們就可以間接得到了。

以上所述就是本文關于javascript中獲取原型對象的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元阳县| 西吉县| 上高县| 玉林市| 江永县| 黑龙江省| 漳平市| 吉木萨尔县| 兴国县| 桂林市| 平谷区| 孝昌县| 廊坊市| 富阳市| 天门市| 昌乐县| 齐河县| 合山市| 偃师市| 曲阳县| 土默特右旗| 丽水市| 正镶白旗| 离岛区| 文水县| 平原县| 白朗县| 临朐县| 铜梁县| 沧源| 达日县| 达州市| 潼关县| 正定县| 和平区| 德保县| 岢岚县| 平南县| 湾仔区| 出国| 封丘县|