"==="と"==="の違いは何ですか?
7438 ワード
平和的な符号化試験問題では,古い問題で
普段は
このテーマもエンベロープの使用のように、グーグルやNAVERなどのサイトに多くの文章が掲載されていますが、実際にはvelogの使い方よりも多くの文章が掲載されています.
ブログの初期に簡単に指摘するのが良いテーマなので書きたいです.
Javascriptは3つの異なる値比較演算を提供しているそうです.
たるみは同じです.2つの値を共通値に変換して比較
例:
厳密に同じです.異なるタイプであれば、
前述したように、
コンテンツソース:https://developer.mozilla.org/ko/docs/Web/JavaScript/Equality_comparisons_and_sameness
サムネイルソース:https://c17an.netlify.app/blog/javascript/==%EA%B3%BC%20===%EC%9D%98%20%EC%B0%A8%EC%9D%B4/article/
!=
,==
が見られた.普段は
!==
、===
しか使わない私にとって、「今日のブログはあなたです!」こんな感じで来ました!このテーマもエンベロープの使用のように、グーグルやNAVERなどのサイトに多くの文章が掲載されていますが、実際にはvelogの使い方よりも多くの文章が掲載されています.
ブログの初期に簡単に指摘するのが良いテーマなので書きたいです.
Javascriptは3つの異なる値比較演算を提供しているそうです.
1. ==
たるみは同じです.2つの値を共通値に変換して比較
例:
const a = 0; // Number
const b = "0"; // String
console.log(a == b); // true
さらに理解する必要がある場合は、undefined
およびnull
と比較して、==
はtrue
を出力することもできます.しかしNaN
と都はfalse
を出力するので、この点を覚えておいてください.console.log(undefined == null); // true
console.log(undefined == NaN); // false
console.log(null == NaN); // false
console.log(NaN == NaN); // false
2. ===
厳密に同じです.異なるタイプであれば、
==
に示された例がフィルタリングされると考えられるからである.console.log(0 === "0"); // false
console.log(undefined === null); false
3. Object.is
===
のようにフォーマット変換を行うものではないので同じと考えられるが、Object.is
とNaN
との違いは、-0
と+0
との間で特別な処理が行われない点である.// -0과 +0에 대한 비교
console.log(-0 == +0); // true
console.log(-0 === +0); // true
console.log(Object.is(-0, +0)); // false
// NaN 처리
console.log(Object.is(NaN, NaN)); // true
console.log(Object.is(NaN, 0/0)); // true
== , != 見て===,!==なぜ使用を推奨しますか?
前述したように、
==
は比較対象を強制的に変換するので、===
を使用すると比較結果が予測しやすくなります.したがって、特別な場合でなければ、==
、!=
ではなく===
、!==
を使用することを推奨する.コンテンツソース:https://developer.mozilla.org/ko/docs/Web/JavaScript/Equality_comparisons_and_sameness
サムネイルソース:https://c17an.netlify.app/blog/javascript/==%EA%B3%BC%20===%EC%9D%98%20%EC%B0%A8%EC%9D%B4/article/
Reference
この問題について("==="と"==="の違いは何ですか?), 我々は、より多くの情報をここで見つけました https://velog.io/@heejeyang/과-의-차이란テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol