首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    今天你学会JS的类型转换了吗

    对于 ToNumber,JS 会首先检查对象是否含有 valueOf 方法,如果没有则检查是否含有 toString 方法,然后对其中某个函数返回的值进行强制类型转换,如果这两个方法都没有返回的「基本类型...没什么用的小知识 document.all 是 JS 中的一个假值对象,因为它在现代浏览器中已经被废除,经常通过 if (document.all) 来判读是否在 IE 浏览器环境。...在执行 ToPrimitive 操作时,遵循下面的顺序如果有 valueOf 方法,则优先调用该方法返回原始值否则,则检查是否有 toString 方法,调用该方法返回原始值否则,则直接返回类型错误所以...所以在实际开发中,我们应该优先使用 JS 自动的装箱逻辑,相对于自己进行装箱,JS 的装箱性能也较优,也可以规避一些不太明显的错误。...总结和引用JS 中由于灵活的类型声明,导致了隐式转换几乎遍布于整个代码中,日常开发有些驾轻就熟的使用技巧多理解些原理也会更加从容,有些知识是常看常新的。欢迎大家互相交流。

    15610
    领券