number是JavaScript对象。JavaScript的Number对象是经过封装的能让你处理数字值的对象。Number对象由Number()构造器创建。构造函数为newNumber(value);如果参数无法被转换为数字,则返回NaN。在非构造器上下文中(如:没有new操作符),Number(x)能被用来执行类型转换。

中文名

JavaScript对象

外文名

number

出处

JavaScript

提出者

Brendan Eich

符号

num

来源

由 Number() 构造器创建

作用

Number 对象可以作为构造函数使用,也可以作为工具函数使用;作为构造函数时,它用于生成值为数值的对象

术语类别

电脑术语

对象简介

Number 对象

Number 对象是原始数值的包装对象。

Number 对象可以作为构造函数使用,也可以作为工具函数使用;作为构造函数时,它用于生成值为数值的对象。 

创建 Number 对象的语法:

12345varmyNum=newNumber(value);varmyNum=Number(value);参数

参数 value是要创建的 Number 对象的数值,或是要转换成数字的值。

返回值

当 Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象。如果不用 new 运算符,把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN)。

对象属性

Number对象属性

属性

描述

FF

IE

constructor返回对创建此对象的Number函数的引用。1.04.0
MAX_VALUE可表示的最大的数。1.04.0
MIN_VALUE可表示的最小的数。1.04.0
NaN非数字值。1.04.0
NEGATIVE_INFINITY负无穷大,溢出时返回该值。1.04.0
展开表格

对象方法

Number对象方法

方法

描述

FF

IE

toString把数字转换为字符串,使用指定的基数。1.04.0
toLocaleString把数字转换为字符串,使用本地数字格式顺序。1.04.0
toFixed把数字转换为字符串,结果的小数点后有指定位数的数字。1.05.5
toExponential把对象的值转换为指数计数法。1.05.5
toPrecision把数字格式化为指定的长度。1.05.5
展开表格

对象描述

Number对象描述

在JavaScript中,数字是一种基本的数据类型。JavaScript还支持Number对象,该对象是原始数值的包装对象。在必要时,JavaScript会自动地在原始数据和对象之间转换。在JavaScript1.1中,可以用构造函数Number()明确地创建一个Number对象,尽管这样做并没有什么必要。

构造函数Number()可以不与运算符new一起使用,而直接作为转化函数来使用。以这种方式调用Number()时,它会把自己的参数转化成一个数字,然后返回转换后的原始数值(或NaN)。

构造函数通常还用作5个有用的数字常量的占位符,这5个有用的数字常量分别是可表示的最大数、可表示的最小数、正无穷大、负无穷大和特殊的NaN值。注意,这些值是构造函数Number()自身的属性,而不是单独的某个Number对象的属性。

比如这样使用属性MAX_VALUE是正确的:

varbig=Number.MAX_VALUE但是这样是错误的:

varn=newNumber(2);varbig=n.MAX_VALUE作为比较,我们看一下toString()和Number对象的其他方法,它们是每个Number对象的方法,而不是Number()构造函数的方法。前面提到过,在必要时,JavaScript会自动地把原始数值转化成Number对象,调用Number方法的既可以是Number对象,也可以是原始数字值。

number