JS中常见的数据类型

2020-01-13  本文已影响0人  认真敲代码的一条咸鱼

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冷不冷。
上一篇 下一篇

猜你喜欢

热点阅读