在ECMAScript中,有少数的几个操作符可以对二进制位进行直接操作,这几个操作符本身直接对二进制进行操作,所有它们的本身是非常效率的,学习这一段有助于以后的优化以及理解. ECMAScript中采用IEEE-754 64位格式存储,但是在开发的过程中不是直接操作的64位,而是后台会先将64位的数据转换位32位,然后让开发者进行操作,最后再填充成64位存储.但是在转换的过程中也会有一个副效应,那就是在对NaN和Infinity的时候,这两个值会被当成0进行处理.对于非数值使用位操作符,会先使用…