JavaScript - オブジェクトについて質問があります。誰か説明してもらえますか?
PHP中文网
PHP中文网 2017-06-10 09:48:32
0
2
516

var a={};
var b={key:1};
var c={key:2};
a[b]=3;
a[c] =4;
console.log(a[b]);
個人的には、a[b] の内容は 3 であるべきだと思います。上記の var b と var c は役に立ちませんが、実際の答えは a です。 [c]が4なので理解できませんjsのオブジェクトの説明は何ですか?これはどのように占有されていますか?誰かがそれを説明してくれることを願っています、ありがとう。 。 。 。 。 。 。

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(2)
黄舟

あなたの質問は、
JavaScript で メソッドを渡すときに、なぜ値が上書きされるのかということだと思います。 リーリー [] 访问对象属性时, 方括号中的表达式将会被求值并被转换成一个字符串,调用它的toStringそれでは
、再度割り当てられると上書きされます

いいねを押す +0
伊谢尔伦

b.toString()とc.toString()はどちらも[Objectオブジェクト]なので同じです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート