js实现number
JavaScript 实现数字操作
在 JavaScript 中,数字操作可以通过多种方式实现,包括基本的算术运算、数字格式化、类型转换等。以下是常见的数字操作方法:
基本算术运算
JavaScript 支持标准的算术运算符,包括加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)。
示例代码:
let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.333...
console.log(a % b); // 1
数字格式化
可以使用 toFixed() 方法将数字格式化为指定小数位数的字符串。
示例代码:
let num = 123.456;
console.log(num.toFixed(2)); // "123.46"
类型转换
使用 Number() 函数或 parseInt()、parseFloat() 将字符串转换为数字。
示例代码:
let str = "123";
console.log(Number(str)); // 123
console.log(parseInt("123.45")); // 123
console.log(parseFloat("123.45")); // 123.45
数学函数
JavaScript 提供了 Math 对象,包含常见的数学函数,如 Math.round()、Math.floor()、Math.ceil() 等。
示例代码:
console.log(Math.round(3.6)); // 4
console.log(Math.floor(3.6)); // 3
console.log(Math.ceil(3.2)); // 4
随机数生成
使用 Math.random() 生成 0 到 1 之间的随机数。
示例代码:
console.log(Math.random()); // 0.123...
数字验证
使用 isNaN() 或 Number.isNaN() 检查是否为非数字。
示例代码:
console.log(isNaN("abc")); // true
console.log(Number.isNaN(NaN)); // true
这些方法涵盖了 JavaScript 中数字操作的基本需求,可以根据具体场景选择合适的方式。







