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 相关文章推荐
为什么要在引入的css或者js文件后面加参数的详细讲解
May 03 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
Mar 18 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
使用jquery修改表单的提交地址基本思路
Jun 04 Javascript
javascript实现十秒钟后注册按钮可点击的方法
May 13 Javascript
详解React开发必不可少的eslint配置
Feb 05 Javascript
webpack将js打包后的map文件详解
Feb 22 Javascript
webpack热模块替换(HMR)/热更新的方法
Apr 05 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
Aug 20 Javascript
基于Koa2写个脚手架模拟接口服务的方法
Nov 27 Javascript
微信小程序如何实现五星评价功能
Oct 15 Javascript
axios 实现post请求时把对象obj数据转为formdata
Oct 31 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
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
php中in_array函数用法分析
2014/11/15 PHP
Jquery replace 字符替换实现代码
2010/12/02 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
深入koa-bodyparser原理解析
2019/01/16 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
浅析Python多线程下的变量问题
2015/04/28 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
产品销售计划书
2014/05/04 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
2015年党员岗位承诺书
2015/04/27 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书