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 相关文章推荐
js中的值类型和引用类型小结 文字说明与实例
Dec 12 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
Oct 14 Javascript
jQuery窗口、文档、网页各种高度的精确理解
Jul 02 Javascript
jQuery将多条数据插入模态框的示例代码
Sep 25 Javascript
javascript实现动态加载CSS
Jan 26 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
Jan 25 Javascript
js中利用cookie实现记住密码功能
Aug 20 Javascript
js仿淘宝评价评分功能
Feb 28 Javascript
基于jquery实现多选下拉列表
Aug 02 jQuery
vue计算属性及使用详解
Apr 02 Javascript
微信小程序实现顶部导航特效
Jan 28 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 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 无限极分类
2008/03/27 PHP
PHP 动态随机生成验证码类代码
2010/04/09 PHP
PHP foreach循环使用详解与实例代码
2010/05/08 PHP
php json相关函数用法示例
2017/03/28 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
xml文档转换工具,附图表例子(hta)
2010/11/17 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
JQuery球队选择实例
2015/05/18 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
探究Python多进程编程下线程之间变量的共享问题
2015/05/05 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
Python处理CSV与List的转换方法
2018/04/19 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
波兰补充商店:Muscle Power
2018/10/29 全球购物
院药学专业个人求职信
2013/09/21 职场文书
普通党员个人对照检查材料
2014/09/18 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
2015年学校管理工作总结
2015/07/20 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS