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 相关文章推荐
学习ExtJS form布局
Oct 08 Javascript
CCPry JS类库 代码
Oct 30 Javascript
JQuery 解析多维的Json数据格式
Nov 02 Javascript
js 左右悬浮对联广告特效代码
Dec 12 Javascript
JavaScript原生对象之Date对象的属性和方法详解
Mar 13 Javascript
jquery实现先淡出再折叠收起的动画效果
Aug 07 Javascript
jQuery CSS3相结合实现时钟插件
Jan 08 Javascript
Vue精简版风格概述
Jan 30 Javascript
vue+axios新手实践实现登陆的示例代码
Jun 06 Javascript
基于D3.js实现时钟效果
Jul 17 Javascript
js打开word文档预览操作示例【不是下载】
May 23 Javascript
在js中修改html body的样式
Nov 11 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
类的另类用法--数据的封装
2006/10/09 PHP
php设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
javascript控制图片播放的实现代码
2020/07/29 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
pymssql ntext字段调用问题解决方法
2008/12/17 Python
python发送arp欺骗攻击代码分析
2014/01/16 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
个人自我评价和职业目标
2014/01/24 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
整脏治乱工作简报
2015/07/21 职场文书
详解vue身份认证管理和租户管理
2021/05/25 Vue.js
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL