//1. 判断数据类型 isArray 等等 var a = 'ttt'; var b = {a:4}; var c = function(){console.log(1)}; var d = null; var e = undefined; var f = 333; var g = ['h']; console.log(Object.prototype.toString.call(a)) //[object String] console.log(Object.prototype.toString.call(b)) //[object Object] console.log(Object.prototype.toString.call(c)) //[object Function] console.log(Object.prototype.toString.call(d)) //[object Null] console.log(Object.prototype.toString.call(e)) //[object Undefined] console.log(Object.prototype.toString.call(f)) //[object Number] console.log(Object.prototype.toString.call(g)) //[object Array] console.log('*****') console.log(typeof a) //string console.log(typeof b) //object console.log(typeof c) //function console.log(typeof d) //object console.log(typeof e) //undefined console.log(typeof f) //number console.log(typeof g) //object //2. instanceof 在继承中关系中的用法 简单用法 function Aoo(){} function Foo(){} Foo.prototype = new Aoo();//JavaScript 原型继承 var foo = new Foo(); console.log(foo instanceof Foo) //true console.log(foo instanceof Aoo) //true // 3. 判断空对象 var em = {} console.log(JSON.stringify(em) === '{}') //true
js判断数据类型 小计
最新推荐文章于 2022-01-13 21:20:19 发布