Javascript之Number对象介绍


Posted in Javascript onJune 07, 2016

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 相关文章推荐
jQuery实战之品牌展示列表效果
Apr 10 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
Jan 29 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
Jun 09 Javascript
七个很有意思的PHP函数
May 12 Javascript
Javascript遍历table中的元素示例代码
Jul 08 Javascript
js仿黑客帝国字母掉落效果代码分享
Nov 08 Javascript
plupload+artdialog实现多平台上传文件
Jul 19 Javascript
js实现本地图片文件拖拽效果
Jul 18 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
Jan 18 Javascript
Node.js之readline模块的使用详解
Mar 25 Javascript
js实现简单的打印表格
Jan 15 Javascript
Vue组件化(ref,props, mixin,.插件)详解
May 15 Vue.js
Javascript之Math对象详解
Jun 07 #Javascript
分享jQuery网页元素拖拽插件
Dec 01 #Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
Jun 07 #Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
Jun 07 #Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
Apr 20 #Javascript
Javascript之Date对象详解
Jun 07 #Javascript
批量下载对路网图片并生成html的实现方法
Jun 07 #Javascript
You might like
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
php自定义时间转换函数示例
2016/12/07 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
javascript prototype,executing,context,closure
2008/12/24 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
详解jQuery中的empty、remove和detach
2016/04/11 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
详解Vue 动态添加模板的几种方法
2017/04/25 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
Python中字典映射类型的学习教程
2015/08/20 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
python验证码识别实例代码
2018/02/03 Python
Django中的Signal代码详解
2018/02/05 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
使用PyQt4 设置TextEdit背景的方法
2019/06/14 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
超市中秋节促销方案
2014/03/21 职场文书
社会实践活动总结范文
2014/07/03 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
电工实训报告总结
2014/11/05 职场文书
教您:房贷工资收入证明应该怎么写?
2019/08/19 职场文书