- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- 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); }"