下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

web前端:ES6数字操作

作者:未月廿三     来源: 博客园点击数:1714发布时间: 2020-12-12 16:41:54

标签: web前端开发ES6

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世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程