1
オブジェクト
プロトタイプオブジェクト<script type="text/javascript"> Object.prototype.num= 10; alert("添加原型对象属性:"+ Object.num); Object.num = 20; alert("添加对象属性:"+Object.num);</script>
run結果の結果:プロトタイプオブジェクトプロパティの追加:10オブジェクトプロパティの追加:20
プロトタイプチェーンObject.prototype.a = 3.14;alert("Object对象的实例:"+ new Object().a);alert("String对象的属性:"+ String.a);
run結果:オブジェクトオブジェクトインスタンス:3.14文字列オブジェクトプロパティ:3.14
分析:分析:拡張時に拡張された場合つまり、すべてのローカル オブジェクトは Object オブジェクトを継承するため、String は属性 a の値も持ちます。2. 関数オブジェクト
arguments オブジェクト
関数が実行されると、システムは関数オブジェクトの argument オブジェクト属性を自動的に作成します。arguments オブジェクト属性は関数本体でのみ使用でき、次の目的で使用されます。実際の関数のパラメータを管理します。
(1)発信者属性は、関数の発信者を示しているので、関数aは関数b()です効果:(2) 長さ属性
。
<script type="text/javascript"> var a = new Function("alert('a:'+a.caller)"); function b() { a(); alert('b:'+b.caller); } b();</script>
実行結果は6です