JS判断数据类型

判断是否数字类型

1
2
var num = 9; 
typeof num ==='number'

判断是否字符串

1
2
var str ='hello world'; 
typeof str ==='string'

判断是否布尔

1
2
var flag =true; 
typeof flag ==='boolean';

判断是否是对象

  • 是否是函数

    1
    2
    function sum(){}; 
    typeof sum ==="function"
  • 是否是数组

    1
    2
    var arr=[]; 
    alert(arr instanceof Array)
  • 是否是JSON

    1
    2
    obj = {a:1,b:2} 
    alert(typeof obj ==='object' && obj+'' ==='[object Object]')