Javascript
是一门弱类型
语言,很灵活,学习门槛低,容易上手。但同时也容易出现误区,遇到很多坑。本篇就专门用来记录日常开发中的易错点。
一、参数为引用类型
的函数
- eg:
1 |
|
解析:
obj.a = 1
引用类型可直接修改新增属性值obj = { a: 2 }
改变了引用类型指向obj.b = 2
新的obj属性值改变 和原object
无关
二、== 和 === 的区别
- 基础类型会做隐式转换再进行比较。
1 |
|
- 引用类型会调用
valueOf
或者toString
方法再进行比较,valueOf 优先于 toString。
1 |
|
欢迎访问:个人博客地址
本文作者: Tiven
发布时间: 2020-09-18
最后更新: 2024-01-12
本文标题: JS常见易错点
本文链接: https://www.tiven.cn/p/a8974376/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
发布时间: 2020-09-18
最后更新: 2024-01-12
本文标题: JS常见易错点
本文链接: https://www.tiven.cn/p/a8974376/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
v1.4.16