js中通过Object.prototype.toString方法----精确判断对象的类型
2017-04-03 21:22
901 查看
判断是否为函数
function isFunction(it) {
return Object.prototype.toString.call(it) === '[object Function]';
}
判断是否为数组:
function isArray(o) {
return Object.prototype.toString.call(o) === '[object Array]';
}
由于 JavaScript 中一切都是对象,任何都不例外,对所有值类型应用 Object.prototype.toString.call() 方法结果如下:
console.log(Object.prototype.toString.call(123)) //[object Number]
console.log(Object.prototype.toString.call('123')) //[object String]
console.log(Object.prototype.toString.call(undefined)) //[object Undefined]
console.log(Object.prototype.toString.call(true)) //[object Boolean]
console.log(Object.prototype.toString.call({})) //[object Object]
console.log(Object.prototype.toString.call([])) //[object Array]
console.log(Object.prototype.toString.call(function(){})) //[object Function]
function isFunction(it) {
return Object.prototype.toString.call(it) === '[object Function]';
}
判断是否为数组:
function isArray(o) {
return Object.prototype.toString.call(o) === '[object Array]';
}
由于 JavaScript 中一切都是对象,任何都不例外,对所有值类型应用 Object.prototype.toString.call() 方法结果如下:
console.log(Object.prototype.toString.call(123)) //[object Number]
console.log(Object.prototype.toString.call('123')) //[object String]
console.log(Object.prototype.toString.call(undefined)) //[object Undefined]
console.log(Object.prototype.toString.call(true)) //[object Boolean]
console.log(Object.prototype.toString.call({})) //[object Object]
console.log(Object.prototype.toString.call([])) //[object Array]
console.log(Object.prototype.toString.call(function(){})) //[object Function]
相关文章推荐
- js中通过Object.prototype.toString方法----精确判断对象的类型
- js中通过Object.prototype.toString方法----精确判断对象的类型
- js中通过Object.prototype.toString方法----精确判断对象的类型
- js中通过Object.prototype.toString方法----精确判断对象的类型
- js中通过Object.prototype.toString方法----精确判断对象的类型
- js中通过Object.prototype.toString方法----精确判断对象的类型
- js中通过Object.prototype.toString方法----精判断对象的类型
- js中精确判断对象类型--关于typeof 和Object.prototype.toString方法的区别
- js判断对象类型 typeof与Object.prototype.toString.call方法的区别
- 判断js中各种数据的类型方法之 typeof() 和 Object.prototype.toString() 详解
- js 原始类型 内置对象 protype instanceof construcor Object.prototype.toString.call()
- Object.prototype.toString.call() 区分对象类型(判断对象类型)
- 通过 Object.prototype.toString.call() 进行类型判断
- 通过Object.prototype.toString.call()--判断数据(基本、引用)类型
- js进行类型判断 Object.prototype.toString.call()
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- 通过 Object.prototype.toString.call() 进行类型判断
- js中利用Object.prototype.toString.call()判断数据类型
- Object.prototype.toString.apply()方法得到对象类型
- js 中调用 Object.prototype.toString()来检测对象的类型