js内置对象之Number
Number 对象的属性
属性 | 描述 |
---|---|
constructor | 返回创建此对象时的函数的引用(基本不用) |
MAX_VALUE | 可表示的最大的数 |
MIN_VALUE | 可表示的最小的数 |
NaN | 非数字值 |
NEGATIVE_INFINITY | 负无穷大,溢出是返回该值 |
POSITIVE_INFINITY | 正无穷大,溢出时返回该值 |
Number对象的方法
方法 | 作用 |
---|---|
toString | 将数字转换为字符串 |
toLocaleString | 将数字转换为字符串,以本地数字顺序 |
toFixed | 将数字转换为字符串,结果有小数点后指定位数的数字 |
toExponential | 将对象的值转换为指数计数法 |
toPrecision | 将对象的值设置为指定格式的数字 |
valueOf | 返回一个 Number 对象的基本数字值 |
Number方法详解
-
Number.toString
<script type="text/javascript"> var number = new Number(1337); document.write (number.toString()) </script>
-
Number.Fixed
<script type="text/javascript"> var num = new Number(13.37); document.write (num.toFixed(1)) </script>
- 该方法对不足为进行舍入时,采用四舍五入法
-
Number.toExponential
<script type="text/javascript"> var num = new Number(10000); document.write (num.toExponential(1)) </script>
- 该方法请务必加上参数,参数表示小数点后保留位数,取值为1~20之间,若不加,以实际最大位数取,不足时以0补足
-
Number.toPrecision <script type="text/javascript"> var num = new Number(10000); document.write (num.toPrecision(4)) </script>
- 若数字位数超出指定位数,该方法将数字设置为指数计数法,若不加参数,仅将数字转换为字符串
-
Number.valueOf
- 该函数返回一个该数字对象的的基本函数值,若参数不是数字抛出一个TypeError