JavaScript中級TIPS
文字列リテラル
HTMLを含む文字列を生成する際に便利なため、囲む時はシングルクォート'hoge'
がよい
セミコロン
末尾にセミコロンをつけなくても解釈してくれるが、バグを生む可能性があるのでセミコロンはつけるように習慣化する
ES6のclass記法のメソッド末尾にはセミコロン不要
同値比較
基本的に===
をつかう。==
だと寛容過ぎる解釈のため、バグを生むことがある。
短絡評価
hogeFuncの引数にtrue相当の値が入ってきた場合、||
の右側は読まれない。
hogeFuncの引数にfalse相当の値が入ってきた場合、
(false
, null
, undefined
, NaN
, ""
, 0
)||
の右側を読みにいく。
こういう使い方も