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 面向对象全新理练之数据的封装
Dec 03 Javascript
ExtJS 入门
Oct 29 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
Nov 02 Javascript
关于JavaScript的面向对象和继承有利新手学习
Jan 11 Javascript
js的toLowerCase方法用法实例
Jan 27 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 Javascript
获取IE浏览器Cookie信息的方法
Jan 23 Javascript
JS中的JSON对象的定义和取值实现代码
May 09 Javascript
小程序开发基础之view视图容器
Aug 21 Javascript
小程序实现左滑删除效果
Jul 25 Javascript
关于layui 下拉列表的change事件详解
Sep 20 Javascript
微信小程序学习之自定义滚动弹窗
Dec 20 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
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
php的对象传值与引用传值代码实例讲解
2021/02/26 PHP
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
js中null与空字符串&quot;&quot;的区别讲解
2019/01/17 Javascript
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
Python程序中使用SQLAlchemy时出现乱码的解决方案
2015/04/24 Python
python3中dict(字典)的使用方法示例
2017/03/22 Python
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
django settings.py 配置文件及介绍
2019/07/15 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
pycharm 中mark directory as exclude的用法详解
2020/02/14 Python
秋季运动会活动方案
2014/02/05 职场文书
中学生个人自我评价
2014/02/06 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
社区清明节活动总结
2014/07/04 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
月考总结与反思
2015/10/22 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏
MySQL数据库 任意ip连接方法
2022/05/20 MySQL