エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
厳密等価演算子(===)について改めて調べてみた - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
厳密等価演算子(===)について改めて調べてみた - Qiita
これは、厳密等価演算子が型と内容を厳密に判定するため。 等価演算子は両辺の型を解釈し、異なる型の場... これは、厳密等価演算子が型と内容を厳密に判定するため。 等価演算子は両辺の型を解釈し、異なる型の場合に同じ型に変換をしてくれるため、前者の判定はtrueとなる。 つまり、等価演算子はいい感じに型を一方に寄せて判定をしてくれる気の利いたヤツなのだ。 一方厳密等価演算子は、余計な配慮はせずにバッサリと判定する白黒ハッキリしたヤツである。 判定を行う際はこの性格の違いをよく考えて適当な方を選択する必要がある、と改めて認識した次第。 以下、間違えやすそうな判定を思いつく限り列挙。 '1' == 1; // true(文字列を数値に変換後に比較される) '1' === 1; // false true == 1; // true(真偽値を数値に変換後に比較される) true === 1; // false false == 0; // true false === 0; // false null