1. 首页
  2. 数据库
  3. Oracle
  4. JS按位非(~)运算符与~~运算符的理解分析

JS按位非(~)运算符与~~运算符的理解分析

上传者: 2020-12-06 15:12:47上传 PDF文件 30.97KB 热度 28次
那么,对于typeof var!==”number”的类型来说,进行运算时,会尝试转化成32位整形数据,如果无法转换成整形数据,就转换为NaN; JS在位运算上用了更简便的一种方法来实现这中运算,那么它的实现原理大致上可以这样理解: 代码如下: var testData=-2.9; var testResult=(typeof testData===”number”&&!isNaN(testData)&&testData!==Infinity)?(testData>0)?-Math.floor(testData)-1:-Math.ceil(testData)-1:-1; 首先,如果一个数据
用户评论