📜  JavaScript 数字原型属性(1)

📅  最后修改于: 2023-12-03 15:01:43.679000             🧑  作者: Mango

JavaScript 数字原型属性

JavaScript 数字原型属性是 JavaScript 中与数字相关的一组属性,可以通过数字的原型对象访问。这些属性提供了对数字进行常见操作和操作的便利方法。在本文中,我们将介绍一些常用的数字原型属性和示例代码。

toString()

toString() 方法将数字转换为字符串。它接受一个可选的参数,表示进制,默认为十进制。

let num = 42;
console.log(num.toString()); // output: "42"
console.log(num.toString(2)); // output: "101010"
console.log(num.toString(16)); // output: "2a"
toExponential()

toExponential() 方法以指数表示法将数字转换为字符串。它接受一个可选参数,表示小数点后的位数,默认为数字本身的精度。

let num = 12345.6789;
console.log(num.toExponential()); // output: "1.23456789e+4"
console.log(num.toExponential(2)); // output: "1.23e+4"
toFixed()

toFixed() 方法将数字转换为指定位数的字符串表示,四舍五入到指定小数位数。它接受一个必需的参数,表示小数位数。

let num = 5.6789;
console.log(num.toFixed()); // output: "6"
console.log(num.toFixed(2)); // output: "5.68"
toPrecision()

toPrecision() 方法将数字转换为指定精度的字符串表示。它接受一个必需的参数,表示有效数字位数。

let num = 123.45;
console.log(num.toPrecision()); // output: "123.45"
console.log(num.toPrecision(2)); // output: "1.2e+2"
console.log(num.toPrecision(5)); // output: "123.45"
valueOf()

valueOf() 方法返回数字的原始值,即数字本身。它通常在与运算符结合使用时调用。

let num = 42;
console.log(num.valueOf()); // output: 42
console.log(typeof num.valueOf()); // output: "number"
isNaN()

isNaN() 方法检查一个值是否为 NaN(Not-a-Number)。它返回一个布尔值,若是 NaN 则返回 true,否则返回 false

console.log(isNaN(42)); // output: false
console.log(isNaN("42")); // output: false
console.log(isNaN(NaN)); // output: true

以上是一些常用的 JavaScript 数字原型属性。它们提供了对数字进行转换、格式化、计算等操作的便捷方法,为开发人员提供了更好的编程体验。深入了解这些属性,将帮助您更好地处理和操作数字数据。