web前端:ES6数字操作

    作者:未月廿三 更新于: 2020-05-11 15:17:10

    Web开发

      二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用1来表示“开”,0来表示“关”。

      ES6数字操作

      二进制/八进制

      //声明二进制

      letbinary=0B010101;

      console.log(binary);//21

      //声明八进制

      letoctal=0o666;//第二个字母为o,大小写都可以

      console.log(octal);//438

      判断是否为数字

      letisNum=11;

      console.log(Number.isFinite(isNum));//true

      console.log(Number.isFinite('eternity'));//false

      console.log(Number.isFinite(NaN));//false

      console.log(Number.isFinite(undefined));//false

      console.log(Number.isFinite(null));//false

      判断是否为NaN

      console.log(Number.isNaN(NaN));//true

      判断是否为整数

      console.log(Number.isInteger(12));//true

      console.log(Number.isInteger(12.1));//false

      解析字符串为数字

      letstr='918.2';

      console.log(Number.parseInt(str));//918

      console.log(Number.parseFloat(str));//918.2

      最大安全整数

      letposiNum=Math.pow(2,53)-1;

      letnagiNum=-Math.pow(2,53)-1;

      console.log(posiNum);//9007199254740991

      console.log(nagiNum);//-9007199254740991

      console.log(Number.MAX_SAFE_INTEGER);//9007199254740991

      console.log(Number.MIN_SAFE_INTEGER);//-9007199254740991

      console.log(Number.MAX_VALUE);//1.7976931348623157e+308

      console.log(Number.MIN_VALUE);//5e-324

      letposiNumUnsafe=Math.pow(2,53)+1;

      console.log(Number.isSafeInteger(posiNumUnsafe));//false

      console.log(Number.isSafeInteger(posiNum));//true

      二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统。

课课家教育

未登录