Skip to content

Number

数字。包括整数和浮点数,但都是以浮点数形式进行存储的。

特殊值:Infinity-InfinityNaN

js
let num = 255

Number

toString()

num.toString(base)num 转换成 base 进制的字符串

js
num.toString(16) //	'ff'
num.toString(2) // '11111111'

num.toString() // '255'

toFixed()

num.toFixed(n)num 转换成四舍五入到 n 位小数的字符串

Number()

转换成 number

只适用于纯数字的字符串

js
let str = '123'

console.log(+str) // 123
console.log(Number(str)) //	123

parseInt()

返回一个整数

从左到右,解析到无法解析为止

js
parseInt('100px') // 100
parseInt('12.3.4') // 12

parseInt('$100') // NaN

parseFloat()

返回一个浮点数

js
parseFloat('12.5em') // 12.5
parseFloat('12.3.4') // 12.3

isFinite()

isNaN()

Math

精度损失