JavaScript 数字

Number 类型

JavaScript 的 number 类型具体又分为四类 整数浮点数NaNInfinity


整数

console.log(1)
console.log(-1)

浮点数

console.log(1.0)

NaN(代表不是数字)

/* NaN 类型 */
console.log(0 / 0) // NaN
Number('a') // NaN

/* 判断对象是否是 NaN */
isNaN(NaN) // true
isNaN('a') // true
isNaN(1) // false

/* 这是一个坑 | 想要判断一个 NaN 对象,尽量使用 isNaN 函数 */
NaN != NaN // true

Infinity(无穷大)

console.log(1/0) // ∞

typeof

类型检测

typeof 1 // 'number'
typeof 1.0 // 'number'
typeof NaN // 'number'
typeof Infinity // 'number'

数学运算

// + 加 | - 减 | * 乘 | / 除

// 取余
console.log(10%3) // 1

// 10的倍数
console.log(2e3) // 2 * 1000

// 次方
console.log(2**3) // 2 * 2 * 2

数字转换

// 字符串转数字
Number('1') // 1
Number('1.1') // 1.1

// 浮点数转整数
parseInt(1.1) // 1
JavaScript 教程 JavaScript 运行 JavaScript 迭代 JavaScript 异常错误