===と==の違いは?
4259 ワード
緒論
筆者はUnitiエンジンを使ってゲームを開発する過程で、主にC#を使って、バックグラウンドサーバーやフロントエンドで作業する時、JavaScriptの「==」「==」の2つの異なる操作方式を見ました.仕事中に調べて使ったけど、ブログに記録しておいた方がいいと思うので、今回は残すことにしました!
本題
JAvascriptには2つのピア演算子があります:==
; ===
の違いは?Equality : (==)
Strict equality : (===)
==
演算子は、異なるタイプの被演算子を強制変換比較する.console.log(1 == 1);
// expected output: true
console.log('hello' == 'hello');
// expected output: true
console.log('1' == 1);
// expected output: true
console.log(0 == false);
// expected output: true
===
演算子変数のタイプを比較console.log(1 === 1);
// expected output: true
console.log('hello' === 'hello');
// expected output: true
console.log('1' === 1);
// expected output: false
console.log(0 === false);
// expected output: false
主に厳密な同等演算子 ===
を使用した方が良く、==
を使用して形状を変える必要がなく簡単に書くことができます.しかし、明示的な転換形式は読者の立場では理解しやすい.
リファレンス
Reference
この問題について(===と==の違いは?), 我々は、より多くの情報をここで見つけました
https://velog.io/@developer119/와-의-차이는
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
JAvascriptには2つのピア演算子があります:
==
; ===
の違いは?Equality : (==)
Strict equality : (===)
==
演算子は、異なるタイプの被演算子を強制変換比較する.console.log(1 == 1);
// expected output: true
console.log('hello' == 'hello');
// expected output: true
console.log('1' == 1);
// expected output: true
console.log(0 == false);
// expected output: true
===
演算子変数のタイプを比較console.log(1 === 1);
// expected output: true
console.log('hello' === 'hello');
// expected output: true
console.log('1' === 1);
// expected output: false
console.log(0 === false);
// expected output: false
主に厳密な同等演算子 ===
を使用した方が良く、==
を使用して形状を変える必要がなく簡単に書くことができます.しかし、明示的な転換形式は読者の立場では理解しやすい.リファレンス
Reference
この問題について(===と==の違いは?), 我々は、より多くの情報をここで見つけました https://velog.io/@developer119/와-의-차이는テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol