JS的一些小知识

1. bind()函数无法改变ES6箭头函数中this的指向

        const a = ()=>{
            console.log(this)
        }
        a.bind(document)()

2.当使用~~按位非进行类型转化时,转换浮点数会丢失小数点后的数,当字符串大于2147483647(即2的31次方减一)时转化会出问题,所以我们尽量少用~~转化过大的字符串

       ~~'15.121'   //返回15

  ~~2147483647  //返回2147483647

  ~~2147483648  //返回-2147483648   即2的31次方

  

猜你喜欢

转载自www.cnblogs.com/suihang/p/9863262.html