JavaScript中类型判断:typeof、constructor、Object.propotype.toString.call()的比较
2018-02-28 20:29
696 查看
方式 | 语法 | 优点 | 缺点 |
---|---|---|---|
typeof | typeof(data) typeof data | 返回结果为js基本的数据类型,包括umber、boolean、string、object、undefined、function | 不能判断null、array、regexp、自定义类 |
constructor | data.constructor | 能判断自定义类 | 不能判断Null、Undefined |
Object.propotype.toString.call() | Object.propotype.toString.call(data) | 支持Sring、Array、Number、Boolean、Object、Regexp、Function、Object、Null、Undefined | 不能判断自定义类 |
相关文章推荐
- 【JavaScript】Object.prototype.toString.call()进行类型判断
- typeof 和 Object.prototype.toString.call 数据类型判断的区别
- typeof,instanceof,Object.prototype.toString来判断数据类型
- 判断js中各种数据的类型方法之 typeof() 和 Object.prototype.toString() 详解
- 通过Object.prototype.toString.call()--判断数据(基本、引用)类型
- Object.prototype.toString.call() 进行类型判断
- typeof + instanceof+toString+constructor是如何判断javascript数据类型的
- Object.prototype.toString.call()进行类型判断
- Object.prototype.toString.call()进行类型判断
- js中利用Object.prototype.toString.call()判断数据类型
- js中精确判断对象类型--关于typeof 和Object.prototype.toString方法的区别
- JS类型判断typeof PK {}.toString.call(obj)
- JS中typeof、Object.prototype.toString.call、constructor
- [置顶] JS类型判断typeof PK {}.toString.call(obj);
- typeof、instanceof、Object.prototype.toString.call() 区分对象类型
- js 检测数据类型instanceof/constructor和 Object.prototype.toString.call()
- Object.prototype.toString.call()进行类型判断
- JavaScript通过toString.call(value)进行数据类型判断
- 判断一个变量的类型Object.prototype.toString.call
- Object.prototype.toString.call() 区分对象类型(判断对象类型)