Javascript オブジェクト、関数オブジェクト_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 12:04:46
オリジナル
1345 人が閲覧しました

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

    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です

    関連ラベル:
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート