- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- JavaScript/文法/型 へ行く。
- 1 (2008-02-01 (金) 09:25:07)
- 2 (2011-07-14 (木) 18:31:13)
- 3 (2011-07-14 (木) 18:39:45)
- 4 (2011-07-24 (日) 17:52:36)
型
型一覧
- 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