没有合适的资源?快使用搜索试试~ 我知道了~
blateyang#FrontEndNotes#JS数据类型检测的坑和通用检测方法1
需积分: 0 0 下载量 9 浏览量
2022-07-25
14:27:16
上传
评论
收藏 4KB MD 举报
温馨提示
1前言提起JS的数据类型检测,大多数搞前端的朋友都知道有typeof和instanceof两个关键字可以用,其实还有另外2个方法constructor和Obje
资源推荐
资源详情
资源评论
## 1 前言
提起JS的数据类型检测,大多数搞前端的朋友都知道有`typeof`和`instanceof`两个关键字可以用,其实还有另外2个方法`constructor`和`Object.prototype.toString.call()`可能知道的人并不多,并且前三种方法实际都有缺陷,只有最后一种toString的方法是完善。本文是笔者在听了珠峰教育的周啸天老师关于数据类型检测的讲课后对所学知识的整理和总结,希望对想了解该问题的读者有所帮助。
## 2 四种数据类型检测方法介绍
### 2.1 typeof的坑及原理
typeof用法最简单,直接在后面跟要检测的值。它可以用来检测除null之外的其它原生类型,但无法区分null和对象类型,原因是其在底层实现上是根据被检测类型的二进制前几位来检测的,而null和对象在底层的二进制表示前3位都是000,因此无法区分。
```js
typeof null // "object"
typeof [] // "object"
typeof /a*/ // "object"
```
### 2.2 instanceof的坑及原理
为了弥补typeof的缺陷,后面人们使用instanceof。instanceof用来判断�
点击阅读更多
资源评论
章满莫
- 粉丝: 35
- 资源: 316
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功