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 相关文章推荐
Prototype使用指南之ajax
Jan 10 Javascript
Javascript 获取字符串字节数的多种方法
Jun 02 Javascript
基于jquery的tab切换 js原理
Apr 01 Javascript
jquery之empty()与remove()区别说明
Sep 10 Javascript
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
Aug 22 Javascript
JavaScript 实现类的多种方法实例
May 01 Javascript
JQuery 使用attr方法实现下拉列表选中
Oct 13 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
Jul 05 Javascript
微信小程序搜索组件wxSearch实例详解
Jun 08 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
Jan 08 Javascript
微信小程序实现MUI数字输入框效果
Jan 31 Javascript
vue2 拖动排序 vuedraggable组件的实现
Aug 08 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 session 存储方式的详细介绍
2013/06/25 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
PHP实现简单日历类编写
2020/08/28 PHP
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
再谈JavaScript线程
2015/07/10 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
基于Python的关键字监控及告警
2017/07/06 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
Python异常处理知识点总结
2019/02/18 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
Python项目打包成二进制的方法
2020/12/30 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
毕业生物理教师求职信
2013/10/17 职场文书
住房公积金接收函
2014/01/09 职场文书
出售房屋协议书范本
2014/10/06 职场文书
2015年元旦标语大全
2014/12/09 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
python文件名批量重命名脚本实例代码
2021/04/22 Python
JavaScript异步操作中串行和并行
2021/11/20 Javascript