一、 typeof&instanceof
typeof&instanceof是JS中数据类型判断操作符,详情参考:JavaScript语法之数据类型判断操作符 typeof&instanceof
二、valueOf()
1、基本介绍
valueOf()通常用于引用数据类型的强制转换,返回指定类型对象的原始值。
2、不同类型对象的valueOf()方法的返回值
对象 | 返回值 |
---|---|
Array | 返回数组对象本身。 |
Boolean | 布尔值。 |
Date | 存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC。 |
Function | 函数本身。 |
Number | 数字值。 |
Object | 对象本身。这是默认情况。 |
String | 字符串值。 |
注意:Math和Error没有 valueof
三、valueOf& typeof&instanceof区别
1、valueOf()方法返回指定类型对象的原始值。
2、typeof 既可以判断基本数据类型也可以判断部分引用数据类型
3、instanceof只可以判断基本数据类型。