记录开发中的一些东西(一)
总结了这两天对js基础教程的重新学习心得
- 简易的小数向下取整的表达式
网络上查到的大多是通过函数来进行取整,但是可以使用位运算符来进行快速取整。如
0 | 1.1 // 1
1.1 << 0 // 1 ~~1.1 // 1, 此方法最快js中位运算符的特性需要留意(参见阮一峰js位运算符):位运算只针对整数,js中数值以64位浮点数存储,但进行位运算时会转为32位带符号整数.
位运算符的骚操作不止这一个,还是多参考阮佬的教程!
- this关键字的意义
由于js中this的指向是不确定的,会根据当前对象发生变化,因此如果在对象中存在嵌套函数,可能需要考虑在最外层函数外let that = this,使得that始终指向外层对象,以免发生意料之外的错误。
除此之外,在forEach、map中,也需要考虑上述做法,否则this指向window。
具体绑定this的方法:this 关键字 - 原型及原型链
仅初步看了一遍,需要反复理解。

浙公网安备 33010602011771号