JS中常见的数据类型

JS基本有五种简单数据类型:String,Number,Boolean,Null,Undefined。引用数据类型:Object,Array,Function

判断数据类型的方法有以下几种:

(1)typeof

console.log(typeof 2);                // number

console.log(typeof true);            // boolean

console.log(typeof 'str');            // string

console.log(typeof undefined);      // undefined

console.log(typeof []);              // object

console.log(typeof {});              // object

console.log(typeof function(){});    // function

console.log(typeof null);            // object

优点:能够快速区分基本数据类型   缺点:不能将Object、Array和Null区分,都返回object

(2)instanceof

console.log(2 instanceof Number);                     // false

console.log(true instanceof Boolean);                // false

console.log('str' instanceof String);                // false 

console.log([] instanceof Array);                    // true

console.log(function(){} instanceof Function);      // true

console.log({} instanceof Object);                  // true

优点:能够区分Array、Object和Function,适合用于判断自定义的类实例对象   缺点:Number,Boolean,String基本数据类型不能判断。


美才最要,管他1冷不冷。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容