最新的Web开发教程
 

JavaScript数的方法


数的方法帮助你用数字工作。


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 代表无穷大(上溢出返回)

var x = Number.MAX_VALUE;
试一试»

一些属性属于JavaScript的被叫号码对象包装Number

这些属性可以只访问Number .MAX_VALUE

使用myNumber .MAX_VALUE,其中myNumber是一个变量,表达式或值,将返回不确定的:

var x = 6;
var y = x.MAX_VALUE;    // y becomes undefined
试一试»

完成JavaScript的Number参考

对于一个完整的参考,请访问我们完整的JavaScript号码参考

引用包含所有号码的属性和方法的说明和示例。