数值的扩展
前言
- 关于 ES6 的新增内容,第一:知道有什么,第二:知道怎么写
- 本文主要作用在于第一点,知道有什么。达到,在工作中遇到时,能够联想到 ES6,所以仅展示常用内容及简单示例。若所有内容都展示,相当于复制一份文档,没有任何意义。
- 如果需要详细内容,文档链接 : es6.ruanyifeng.com/
二进制表示法、八进制表示法
const num = 0b11
console.log(num)
const num = 0o11
console.log(num)
数值分隔符
const num = 1_000_000
console.log(num)
Number 对象的扩展
Number.isNaN、Number.isFinite
console.log(Number.isNaN(NaN))
console.log(isNaN('naa'))
console.log(Number.isNaN('naa'))
Number.isFinite(15)
Number.isFinite(Infinity)
Number.parseInt、Number.parseFloat
Number.parseInt(' 11.22sadf')
Number.parseFloat(' 11.22sadf')
Number.isInteger
Number.isInteger(11)
Number.isInteger(11.0)
Number.isInteger(11.1)
Number.EPSILON、安全整数和 Number.isSafeInteger()
文档链接:es6.ruanyifeng.com/#docs/numbe…
Math 对象的扩展
Math.trunc
Math.trunc(11.1)
Math.sign()
Math.sign(-5)
Math.sign(5)
Math.sign(0)
Math.sign(-0)
Math.cbrt
console.log(Math.cbrt(8))
其他关于平方、32 位数、16 位数、对数、双曲函数、BigInt 函数等
es6.ruanyifeng.com/#docs/numbe…