- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- JavaScript/文法/型/型を調べる へ行く。
- 1 (2012-02-08 (水) 17:32:57)
型を調べる
typeof演算子
プリミティブ型の型名を取得する。
if (typeof(foo) == "boolean" ) { ... }
- 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
Objecet型の詳細
以下のようなFoo/Bar型のオブジェクトがあるとして、
function Foo(){ 1; } foo = new Foo; bar = { 2; };
typeof演算子では結果は
typeof foo // => "function" typeof bar // => "object" obj.constructor.toString();
"function Foo(){ console.log(1); }"