型一覧

  • string
  • number
  • boolean
  • null
  • undefined
  • Object
    • function
    • Array
    • Date
    • RegExp

型を調べる

 if (typeof(foo) =="boolean" ) {
   ...
 }

typeof演算子の返す値

  • string
  • number
  • boolean
  • function
  • object
  • undefined
 typeof [1, 2, 3]     // => "object"
 typeof parseInt("a") // => "number"

instanceof演算子の挙動

 var obj = {};
 var arr = [];
 
 obj instanceof Object // => true
 obj instanceof Array  // => false
 
 arr instanceof Object // => true
 arr instanceof Array  // => true

条件式での評価

以下の場合は偽で評価される。それ以外は真で評価される。

  • false
  • 0
  • ""
  • NaN
  • undefiled
  • null

キャスト

Number

 +'10' == 10

String

 '' + 10 == '10'

Boolean

 !!'foo'; // => true
 !!'';    // => false
 !!'0';   // => true
 !!'1';   // => true
 !!'-1'   // => true
 !!{};    // => true
 !!true;  // => true

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS