Number对象
JavaScript中的Number对象是一种特殊的数据类型,用于表示数值。它是一种内置的对象,可以用来操作和控制数字。它提供了一系列的方法和属性,用于操作数字,如计算、比较和格式化等。
Number对象的常用用法
Number对象的常用用法包括:
-
Number.prototype.toFixed()
toFixed()方法可以将数值转换为特定的小数位数,并返回一个新的字符串。该方法可以确保小数位数的精确性,以及避免浮点数的舍入误差。
// 把数值转换为保留2位小数的字符串 var num = 1.2345; var str = num.toFixed(2); // str = 1.23
-
Number.prototype.toPrecision()
toPrecision()方法可以将数值转换为特定的精度,并返回一个新的字符串。该方法可以确保数字的精确性,以及避免浮点数的舍入误差。
// 把数值转换为保留4位精度的字符串 var num = 1.2345; var str = num.toPrecision(4); // str = 1.235
-
Number.prototype.toString()
toString()方法可以将数值转换为字符串,并返回一个新的字符串。该方法可以确保数字的精确性,以及避免浮点数的舍入误差。
// 把数值转换为字符串 var num = 1.2345; var str = num.toString(); // str = "1.2345"
-
Number.prototype.valueOf()
valueOf()方法可以将Number对象转换为原始的数值,并返回一个新的数值。该方法可以确保数字的精确性,以及避免浮点数的舍入误差。
// 把Number对象转换为数值 var num = new Number(1.2345); var val = num.valueOf(); // val = 1.2345
-
Number.prototype.toExponential()
toExponential()方法可以将数值转换为指数表示法,并返回一个新的字符串。该方法可以确保数字的精确性,以及避免浮点数的舍入误差。
// 把数值转换为指数表示法 var num = 1.2345; var str = num.toExponential(); // str = "1.2345e+0"
-
Number.prototype.toLocaleString()
toLocaleString()方法可以将数值转换为特定的地区设置的字符串,并返回一个新的字符串。该方法可以确保数字的精确性,以及避免浮点数的舍入误差。
// 把数值转换为特定的地区设置的字符串 var num = 1.2345; var str = num.toLocaleString("zh-CN"); // str = "1.23"