[JavaScript] 基本メモ: データ型、演算子、真偽値、関数

JavaScriptの基礎的なことをメモ。

データ型

  • 文字列
  • 数値
  • 真偽値 (true/false)
  • オブジェクト (配列、関数、組み込みオブジェクトなど)
  • undefined
  • null

比較演算子

等価演算子

  • === 厳密に等しい (オペランド同士が型変換すること無しに厳密に等しい)
  • == 等しい (オペランド同士の型が等しくなければ型変換する)

不等価演算子

  • !== 厳密に等しくない (オペランド同士が等しくない、型が等しくない、またはその両方)
  • != 等しくない (オペランド同士の型が等しくなければ型変換する)

真偽値

  • 文字列: 空文字以外ならtrue
  • 数値: 0かNaN以外ならtrue
  • オブジェクト: null以外ならtrue
  • undefined, null: false

良く使いそうなUI関数

関数の書き方

1. 普通の関数

2. 無名関数(nameless-)/匿名関数(anonymous-)

3. 即時関数(immediate-)

関数名は省略できるので以下のようにも書ける。こちらのほうが一般的。