Upgrade to Pro — share decks privately, control downloads, hide ads and more …

同じってなんだ?

Hirofumi Horiuchi
September 27, 2021
26

 同じってなんだ?

Hirofumi Horiuchi

September 27, 2021
Tweet

Transcript

  1. Hello! I am Hirofumi Horiuchi. Corp: Job: IoT Engineer Hobby:

    Camp, Watting Football   @h_reader 2
  2. == と === の違いまとめ 条件式 == === 10 == 10

    true true 10 == “10” true false 16 == “0x10” true false 1 == true true false 1 == ‘true’ false false “str” == new String(“str”) true false null == undefined true false “” == null false false
  3. 結局どう使えばいいの? ・値を比較したい場合、 === を使った方が安全  (10 と “10” は別だから) ・Nullチェックは、 ==

    を使うのが楽  (null も undefined も、両方チェックしたいから)  ただし、空文字は引っかからないので注意 ・Switch文は === の比較になる ・やはりエディタはVSCode