プロトタイプチェーンとObjectとFunction
2120 ワード
すべてのオブジェクトのプロトタイプがチェーンを構成した後に、すべてObjectに着いて、Objectのプロトタイプはnullです
すべての関数はFunctionに由来します(FunctionはObjectより低い)
2回のテスト結果のfunc.ofTest()が違います.
つまり、オブジェクトはまず自分の中で変数(または方法)を探して、1級1級がプロトタイプチェーンに沿って上を探していません.
Object.prototype.ofTest=function(){
alert("Object ");
}
var func=function(){
};
var ob={name:123}
var args=["l","o","v","e"];
func.ofTest();
ob.ofTest();
args.ofTest();
すべての関数はFunctionに由来します(FunctionはObjectより低い)
Object.prototype.ofTest=function(){
alert("Object ");
}
Function.prototype.ofTest=function(){
alert("Function ");
}
var func=function(){
};
var ob={name:123}
var args=["l","o","v","e"];
func.ofTest();
ob.ofTest();
args.ofTest();
2回のテスト結果のfunc.ofTest()が違います.
つまり、オブジェクトはまず自分の中で変数(または方法)を探して、1級1級がプロトタイプチェーンに沿って上を探していません.