JavaScript でオブジェクトはどのように内部値を参照できるのでしょうか?

DDD
リリース: 2024-10-19 12:58:01
オリジナル
513 人が閲覧しました

How Can Objects Refer to Internal Values in JavaScript?

JavaScript オブジェクトは、それ自体内の値をどのように参照できますか?

次の JavaScript コード スニペットを考えてみましょう:

var obj = {
 key1 : "it ",
 key2 : key1 + " works!"
};
alert(obj.key2);
ログイン後にコピー

「key1」が「key2」のスコープ内で定義されていないため、このコードではエラーが発生します。 「this」、括弧、および引用符を使用して「key1」にアクセスしようとするさまざまな試みは失敗することがわかっています。

オブジェクト内の値を参照する方法

この問題を解決するには「key2」が「key1」の値を参照できるようにするには、以下に示すように、オブジェクト定義内で関数を使用することを検討してください。

var obj = {
  key1: "it ",
  key2: function() {
    return this.key1 + " works!";
  }
};

alert(obj.key2());
ログイン後にコピー

この例では、「key2」内の関数はオブジェクトの内部にアクセスできます。 「key1」プロパティを含む状態。 「key2」関数が呼び出されると、「key1」の値が取得され、それが指定された文字列と連結されます。結果の値が返され、アラートとして表示されます。

以上がJavaScript でオブジェクトはどのように内部値を参照できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!