手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Javascript之Number对象介绍
Javascript之Number对象介绍
摘要:Number对象即数字,它的构造方法:复制代码代码如下:varnum=10;varnum=newNumber();//num==0varnu...

Number对象即数字,它的构造方法:

复制代码 代码如下:var num = 10;

var num = new Number();//num == 0

var num = new Number(value);

其中value为数值或是可以转换为数值的量,如

字符串'1002'

但是假如为'M122',则返回NaN

1、常量,属性

MAX_VALUE 可表示的最大的数。 // 1.7976931348623157e+308
MIN_VALUE 可表示的最小的数。 // 5e-324
NaN 非数字值。 // NaN
NEGATIVE_INFINITY 负无穷大,溢出时返回该值。//-Infinity
POSITIVE_INFINITY 正无穷大,溢出时返回该值。//Infinity

2、toString() 方法可把一个 Number 对象转换为一个字符串,并返回结果。

NumberObject.toString(radix);

radix 可选。规定表示数字的基数,使 2 ~ 36 之间的整数。

若省略该参数,则使用基数 10。

数字的字符串表示。例如,当 radix 为 2 时,NumberObject 会被转换为二进制值表示的字符串。

例:

复制代码 代码如下:var num = 10;

document.write(num.toString(2));

输出:1010

注:当调用该方法的对象不是 Number 时抛出 TypeError 异常。

3、toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。

NumberObject.toFixed(num);

num 必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。

如果省略了该参数,将用 0 代替。

返回值:

num为0-20之间是不会抛出异常,假如num>20则有可能抛出异常。

复制代码 代码如下:var num = new Number(13.37);

document.write (num.toFixed(1))

输出:13.4

4、toExponential() 方法可把对象的值转换成指数计数法。

这个方法就是传说中的科学计数法

NumberObject.toExponential(num)

num 必需。规定指数计数法中的小数位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。

如果省略了该参数,将使用尽可能多的数字。

复制代码 代码如下:var num = new Number(10000);

document.write (num.toExponential(1))

输出:

1.0e+4

小数点后的0代表了只有一位小数

5、toPrecision() 方法可在对象的值超出指定位数时将其转换为指数计数法。

toPrecision(num),num为指定的位数,即超过多少位时采用指数计数法

例:

复制代码 代码如下:var num = 10000;

document.write (num.toPrecision(4)+'<br>');

document.write (num.toPrecision(8));

输出:

1.000e+4//1.000共4位数

10000.000//10000.000共8位

查看更多JavaScript的语法,大家可以关注:《JavaScript 参考教程》、《JavaScript代码风格指南》,也希望大家多多支持查字典教程网。

【Javascript之Number对象介绍】相关文章:

JavaScript中Number.MAX_VALUE属性的使用方法

JavaScript的document和window对象详解

深入理解JavaScript中的对象

JavaScript获得指定对象大小的方法

JavaScript中的pow()方法使用

javascript常用方法总结

javascript的事件描述

Javascript中的Prototype到底是什么

简单分析javascript面向对象与原型

JavaScript中for循环的使用详解

精品推荐
分类导航