学习笔记:ES6之数值扩展

来源:互联网 发布:java发送邮件工具类 编辑:程序博客网 时间:2024/05/31 05:28

数值处理新增特性:

1、新增方法

2、方法调整

 

进制:不区分大小写

console.log('b',0b111110111);//二进制503

console.log('B',0B111110111);//二进制503

console.log(0o767);//八进制503

判断是否有限:---Number.isFinite()

console.log('15',Number.isFinite(15));--true

console.log('NaN',Number.isFinite(NaN));--false

console.log('1/0',Number.isFinite('true'/0));--false

判断是否是数--Number.isNaN()

console.log('NaN',Number.isNaN(NaN));--true

console.log('0',Number.isNaN(0));--false

判断是否是整数---Number.isInteger(必须是一个数)--重要

console.log('25',Number.isInteger(25));--true

console.log('25.0',Number.isInteger(25.0));--true

console.log('25.1',Number.isInteger(25.1));--false

console.log('25',Number.isInteger('25'));--false

支持的最大、最小限---Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER

console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER);----9007199254740991-9007199254740991

判断一个数是不是安全的数--是否在最大、最小范围之内--Number.isSafeInteger(必须是一个数字)

console.log('10',Number.isSafeInteger(10));--true

console.log('a',Number.isSafeInteger(a));--false

返回带小数的整数--Math.trunc()向下取整

console.log(4.1,Math.trunc(4.1));--4

console.log(4.9,Math.trunc(4.9));--4

判断0,正数,负数--Math.sign(必须是数字)

console.log('0',Math.sign(0));--0

console.log('5',Math.sign(5));--1

console.log('-5',Math.sign(-5));---1

console.log('foo',Math.sign('foo'));--NaN

注:0就返回0,正数返回1,负数返回-1,字符串返回NaN

立方根的计算--Math.cbrt( )

三角函数

对数

原创粉丝点击