JavaScriptの変数のタイプが想定通りかどうかをtrue/falseで返します。
1 2 3 4 |
function is(type, obj) { var clas = Object.prototype.toString.call(obj).slice(8, -1); return obj !== undefined && obj !== null && clas === type; } |
使い方は
1 2 3 4 |
var val1 = 'ABC'; if( !is('Array', val1) ) { alert('配列ではありません'); } |