javascript篇-typeof,instanceof,constructor,toString判断数据类型的用法和区别

javascript基本数据类型有:string,number,Boolean,undefined,null

引用类型(复杂类型):object,

ES6中新增了一种数据类型:Symbol

以上数据类型中除了object外,所有类型都是不可变的(值本身无法被改变)

1.typeof 用于判断一个表达式,返回值是一个字符串,用法截图看下图

从上面栗子中可以看到type of 检测数组[],{},null,Date(),RegExp()这些都是返回object,所以判断这些类型的时候不能使用typeOf

2.instanceof 用来判断 A 是否为B的实例,返回值是Boolean值,用法截图看下图

从上面栗子中可以看到: [],Array,Object 三者之间的关系:

未完待续...

猜你喜欢

转载自www.cnblogs.com/keleyz/p/9443522.html
今日推荐