function Foo() {};
var foo = new Foo();
Foo.prototype.label = "laruence";
alert(foo.label); //output: larue " /> 色黄网站aaaaaa级毛片,国产福利免费视频,免费一级欧美大片在线观看

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Javascript原型鏈和原型的一個誤區

之前我對Javascript的原型鏈中, 原型繼承與標識符查找有些迷惑,

如, 如下的代碼:

復制代碼 代碼如下:
function Foo() {};
var foo = new Foo();
Foo.prototype.label = "laruence";
alert(foo.label); //output: laruence
alert(Foo.label);//output: undefined

今天看到了如下這個圖:

Javascript object layout
另外, 在Javascript Object Hierarchy看到:

The prototype is only used for properties inherited by objects/instances created by that function. The function itself does not use the associated prototype.

也就是說, 函數對象的prototype并不作用于原型鏈查找過程中,

今天在firefox下發現(因為firefox通過__proto__暴露了[[prototype]]), 真正參與標識符查找的是函數對象的__proto__,

復制代碼 代碼如下:
function Foo() {};
var foo = new Foo();
Foo.__proto__.label = "laruence";
alert(Foo.label); //output: laruence
alert(foo.label);//output: undefined

而, 顯然的:

復制代碼 代碼如下:
function Foo() {};
alert(Foo.__proto__ === Foo.prototype); //output: false

另外, 也解釋了,

復制代碼 代碼如下:
alert(Object.forEach); // undefined
 
Function.prototype.forEach = function(object, block, context) {
    for (var key in object) {
        if (typeof this.prototype[key] == "undefined") {
            block.call(context, object[key], key, object);
        }
    }
 
};
 
alert(Object.forEach);
alert(Function.forEach);
alert(Object.forEach === Function.forEach); // true

JavaScript技術Javascript原型鏈和原型的一個誤區,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 天天躁日日躁成人字幕aⅴ 天天躁日日躁狠狠躁中文字幕老牛 | 中文字幕2区 | 亚洲伊人久久大香线蕉结合 | 四虎永久地址4hu紧急入口 | 日本精品一区二区在线播放 | 欧美xxxx在线观看 | 日本伊人色综合网 | 婷婷三级 | 国产xxxxx在线播放 | 国产精品99一区二区三区 | 福利视频亚洲 | 国产小视频免费观看 | 精品一区二区三区无卡乱码 | 老司机51精品视频在线观看 | 国产大臿蕉香蕉大视频 | 激情福利网 | 午夜激情福利 | 国产www色 | 天天天天天干 | 久久永久免费视频 | 四虎综合九九色九九综合色 | 亚洲图片校园另激情类小说 | 中文字幕亚洲一区二区v@在线 | 成人在线视频网 | 国内精品久久影视免费 | 久久精品久久精品久久精品 | 中文字幕在线视频观看 | 国产综合久久久久久鬼色 | 国产精品视频一区二区噜噜 | 91国高清视频 | 欧美a一级片 | 福利在线国产 | 亚洲第一黄色网址 | 国产精品亚洲四区在线观看 | 色噜噜狠狠先锋影音久久 | 亚洲欧美一区二区三区麻豆 | 高清国产美女一级毛片 | 在线观看精品视频一区二区三区 | 成人资源在线观看 | 精品在线视频一区 | 亚洲国产97在线精品一区 |