数的方法帮助你用数字工作。
Number的方法和属性
原始值(如3.14或2014年),不能有属性和方法(因为它们不是对象)。
但是,使用JavaScript,方法和属性也可用于基本的价值观,因为JavaScript的执行方法和属性时,把原始的值对象。
的toString()方法
toString()返回一个数字作为一个字符串。
所有数的方法可以在任何类型的数字(文字,变量或表达式)的使用:
例
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
试一试» 该toExponential()方法
toExponential()返回一个字符串,以圆润并采用指数表示法写了许多。
一个参数定义了小数点后面的字符数:
例
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
试一试» 该参数是可选的。 如果不指定它,JavaScript就无法圆的数量。
该toFixed()方法
toFixed()返回一个字符串,用小数指定数量的写入次数:
例
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
试一试» toFixed(2)是最适合与钱而工作。
该toPrecision()方法
toPrecision()返回一个字符串,用一个指定的长度写了一些:
例
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
试一试» 的valueOf()方法
valueOf()返回一个数字为数字。
例
var x = 123;
x.valueOf(); // returns 123 from variable x
(123).valueOf(); // returns 123 from literal 123
(100 + 23).valueOf(); // returns 123 from expression 100 + 23
试一试» 在JavaScript中,一个数字可以是一个原始值(typeof = number)或对象(typeof = object) 。
的valueOf()方法内部使用JavaScript来数对象转换为原始值。
没有理由在代码中使用它。
所有的JavaScript数据类型有一个valueOf()和一个toString()方法。
转换变量数
有可以被用于变量转换为数字3 JavaScript方法:
- 的Number()方法
- 该parseInt()方法
- 该parseFloat()方法
这些方法都没有数的方法,但全球 JavaScript方法。
全球方法
的JavaScript全局方法可以在所有的JavaScript数据类型一起使用。
这是最相关的方法,用数字时:
方法 | 描述 |
---|---|
Number() | 返回一个数字,从它的参数转换。 |
parseFloat() | 解析它的参数和返回一个浮点数 |
parseInt() | 解析它的参数,并返回一个整数 |
的Number()方法
Number()可用于JavaScript的变量转换为数字:
例
x = true;
Number(x); // returns 1
x = false;
Number(x); // returns 0
x = new Date();
Number(x); // returns 1404568027739
x = "10"
Number(x); // returns 10
x = "10 20"
Number(x); // returns NaN
试一试» 用在Date()该Number()方法返回从1.1.1970的毫秒数。
该parseInt()方法
parseInt()解析一个字符串,并返回一个整数。 空间是允许的。 只有第一个数字则返回:
例
parseInt("10"); // returns 10
parseInt("10.33"); // returns 10
parseInt("10 20 30"); // returns 10
parseInt("10 years"); // returns 10
parseInt("years
10"); // returns NaN
试一试» 如果数字不能转换, NaN返回(不是数字)。
该parseFloat()方法
parseFloat()分析字符串并返回一个数字。 空间是允许的。 只有第一个数字则返回:
例
parseFloat("10"); // returns 10
parseFloat("10.33"); // returns 10.33
parseFloat("10 20 30"); // returns 10
parseFloat("10 years"); // returns 10
parseFloat("years
10"); // returns NaN
试一试» 如果数字不能转换, NaN返回(不是数字)。
Number属性
属性 | 描述 |
---|---|
MAX_VALUE | 返回最大数量可能在JavaScript中 |
MIN_VALUE | 返回最小的数字可能在JavaScript中 |
NEGATIVE_INFINITY | 表示负无穷大(上溢出返回) |
NaN | 表示“不是一个数字”值 |
POSITIVE_INFINITY | 代表无穷大(上溢出返回) |
一些属性属于JavaScript的被叫号码对象包装Number 。
这些属性可以只访问Number .MAX_VALUE 。
使用myNumber .MAX_VALUE,其中myNumber是一个变量,表达式或值,将返回不确定的:
完成JavaScript的Number参考
对于一个完整的参考,请访问我们完整的JavaScript号码参考 。
引用包含所有号码的属性和方法的说明和示例。