js判断数据类型

js里面的五种数据类型  number   string    boolean   undefined     object和函数类型 function

js 有个方法typeof 可以判断JavaScript各种数据类型;

typeof undefined: undefined 

typeof '1111':string

typeof true:boolean

typeof 111: number

typeof (function(){}):function

但是有三种数据类型比较特别:

1、typeof null :object

2、typeof []:object

3、typeof {}:object

对于以上三种特殊的返回类型实在是难以区分

以下提供一种方法来精准区分:

object.prototype.toString.call  这个是对象的原型扩展函数,用来更精准的区分数据类型

 

posted @ 2019-04-04 11:40  枫树下的风  阅读(807)  评论(0编辑  收藏  举报