记录开发中的一些东西(一)

总结了这两天对js基础教程的重新学习心得

  1. 简易的小数向下取整的表达式

    网络上查到的大多是通过函数来进行取整,但是可以使用位运算符来进行快速取整。如

    0 | 1.1 // 1
    1.1 << 0 // 1 ~~1.1 // 1, 此方法最快

    js中位运算符的特性需要留意(参见阮一峰js位运算符):位运算只针对整数,js中数值以64位浮点数存储,但进行位运算时会转为32位带符号整数.

    位运算符的骚操作不止这一个,还是多参考阮佬的教程!

  2. this关键字的意义
    由于js中this的指向是不确定的,会根据当前对象发生变化,因此如果在对象中存在嵌套函数,可能需要考虑在最外层函数外let that = this,使得that始终指向外层对象,以免发生意料之外的错误。
    除此之外,在forEach、map中,也需要考虑上述做法,否则this指向window。
    具体绑定this的方法:this 关键字
  3. 原型及原型链
    仅初步看了一遍,需要反复理解。
posted @ 2021-09-09 13:52  晚安NN  阅读(33)  评论(0)    收藏  举报