JS中的数据类型检测
- typeof [val]:用来检测数据类型的运算符
- instanceof :用来检测当前实例是否率属于某个类
- constructor : 基于构造函数检测数据类型(也是基于类的方式)
- Object.prototype.toString.call() :检测数据类型最好的办法~~~~
基于typeof检测出来的结果
* 1. 首先是一个字符串
* 2. 字符串中包含对应的类型
* 局限性
* 1. typeof null => "object" 但是null并不是对象
* 2. 基于typeof无法细分出当前值是普通对象还是数组对象等,因为只要是对象数据类型,返回的结果都是"object"
typeof {} ~~~~//"object"
typeof null //"object"
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。