判断各种数据类型

六种数据类型:String、Number、Boolean、undefined、Null 、symbol(new in ECMAScript 6)和obeject 

 

1 使用typeof来检测数据类型

2 数组类型判断

   在ECMAscript 5中可以使用Array.isArray()函数,返回值为true or false

   在ECMAscript 5之前,可以通过检查对象的类属性方法,因为数组的该属性值总是Array.代码如下:

    var isArray = funtion.isArray || funtion(o){

           return typeof o === "object" && Object.prototype.toString.call(o)==="[object Array]";

     }

3 函数类型判断

    var isFunction(){

          return Object.prototype.toStrings.call(o) === "[Object Function]"}

posted @ 2015-06-29 17:41  hou_hou  阅读(194)  评论(0编辑  收藏  举报