問題タブ [referenceequals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
67 参照

javascript - Javascriptで文字列の実際の同一性等価チェックを行う方法

の同一性等価演算子について多くの説明を見てき===ましたが、Java などの他の言語における同一性等価性について私たちが理解していることほど正確ではないようです。

基本型 (数値、文字列など) の===ようです。true を返すと、2 つの変数の型と値が同じかどうかが示されます。ただし、必ずしも同じ ID (同じオブジェクトへの参照) である必要はありません。ただし、配列とマップの場合はそうです。以下に、混乱を招く例をいくつか示します。

誰かが私の理解が正しいことを確認できますか? また、Javascript の文字列に対する実際の同一性等価チェックもあります。つまり、上記の例でs1 === s2返す必要がありますか?false