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 相关文章推荐
JavaScript toFixed() 方法
Apr 15 Javascript
简述jQuery ajax的执行顺序
Jan 05 Javascript
javascript类型系统 Array对象学习笔记
Jan 09 Javascript
灵活的理解JavaScript中的this指向
Feb 25 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
Mar 08 Javascript
微信小程序 页面跳转如何实现传值
Apr 05 Javascript
jQuery插件Validation表单验证详解
May 26 jQuery
Nuxt.js实现校验访问浏览器类型的中间件
Aug 24 Javascript
纯js实现无缝滚动功能代码实例
Feb 21 Javascript
JavaScript前端开发时数值运算的小技巧
Jul 28 Javascript
Vue elementui字体图标显示问题解决方案
Aug 18 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版快速排序、冒泡排序
2014/04/09 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
firefox浏览器下javascript 拖动层效果与原理分析代码
2007/12/04 Javascript
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
2016/12/17 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
bootstrap Table插件使用demo
2017/08/07 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
python抓取京东小米8手机配置信息
2018/11/13 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
班组长安全生产职责
2013/12/16 职场文书
博士学位自我鉴定范文
2013/12/26 职场文书
打架检讨书100字
2014/01/08 职场文书
通信研究生自荐信
2014/02/01 职场文书
学生会离职感言
2014/02/11 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
小学生读书笔记
2015/07/01 职场文书
Python中的 No Module named ***问题及解决
2022/07/23 Python