// 数据类型检测
// 1. 基本数据类型
console.log(typeof undefined);//=> undefined
console.log(typeof 'a');//=> string
console.log(typeof 1);//=> number
console.log(typeof true);//=> boolean
console.log(typeof {});//=> object
console.log(typeof [1,2]);//=> object
console.log(typeof function () { });//=> function
console.log(typeof null);//=> object
console.log(typeof NaN) ;//=>number
// [],null,是 object 其他几个原样输出,特殊的NaN是number,
2.instance of检测 var obj = {};
console.log(obj instanceof Object); //=> true; var arr = [];
console.log(arr instanceof Array); //=> true; var fn = function() {};
console.log(fn instanceof Function);//=> true;//
3.Object.prototype.toString检测;
console.log(Object.prototype.toString.call(undefined));//=> [object Undefined]
console.log(Object.prototype.toString.call(1));//=> [object, Number]
console.log(Object.prototype.toString.call(NaN));//=> [object, Number]
console.log(Object.prototype.toString.call('a'));//=> [object, String]
console.log(Object.prototype.toString.call(true));//=> [object, Boolean]
console.log(Object.prototype.toString.call({}));//=> [object, Object]
console.log(Object.prototype.toString.call(function () { }));//=> [object, Function]
console.log(toString.call([]));//=> [object, Array];console.log(Object.prototype.toString.call(null));//=> [object, Null]
数据类型检测1
最新推荐文章于 2022-11-26 00:11:42 发布