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 相关文章推荐
显示、隐藏密码
Jul 01 Javascript
JS中confirm,alert,prompt函数区别分析
Jan 17 Javascript
js判断是否为数组的函数: isArray()
Oct 30 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
微信小程序 数据访问实例详解
Oct 08 Javascript
任意Json转成无序列表的方法示例
Dec 09 Javascript
使用InstantClick.js让页面提前加载200ms
Sep 12 Javascript
微信小程序 页面跳转事件绑定的实例详解
Sep 20 Javascript
Element-ui tree组件自定义节点使用方法代码详解
Sep 17 Javascript
layui实现根据table数据判断按钮显示情况的方法
Sep 26 Javascript
微信小程序实现分享商品海报功能
Sep 30 Javascript
Vue.js下拉菜单组件使用方法详解
Oct 19 Javascript
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 和 HTML
2006/10/09 PHP
用PHP查询域名状态whois的类
2006/11/25 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
php中socket的用法详解
2014/10/24 PHP
PHP函数func_num_args用法实例分析
2015/12/07 PHP
php实现中文转数字
2016/02/18 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
javascript document.images实例
2008/05/27 Javascript
Javascript 继承机制的实现
2009/08/12 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
javascript jq 弹出层实例
2013/08/25 Javascript
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
小程序getLocation需要在app.json中声明permission字段
2019/04/04 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
2019/08/23 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
python文件读写代码实例
2019/10/21 Python
Python谱减法语音降噪实例
2019/12/18 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
python 爬虫请求模块requests详解
2020/12/04 Python
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
广告学专业应届生求职信
2013/10/01 职场文书
综合实践活动方案
2014/02/14 职场文书
师范生自我鉴定
2014/03/20 职场文书
银行金融服务方案
2014/06/11 职场文书
红高粱观后感
2015/06/10 职场文书