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 保存文件到本地实现方法
Nov 29 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
Jan 03 Javascript
jQuery is()函数用法3例
May 06 Javascript
Javascript基础教程之argument 详解
Jan 18 Javascript
jQuery基本选择器之标签名选择器
Sep 03 Javascript
微信小程序 石头剪刀布实例代码
Jan 04 Javascript
Vue2.0使用过程常见的一些问题总结学习
Apr 10 Javascript
浅谈Angular 中何时取消订阅
Nov 22 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
Feb 24 Javascript
JavaScript中为事件指定处理程序的五种方式分析
Jul 27 Javascript
JavaScript读写二进制数据的方法详解
Sep 09 Javascript
extjs图表绘制之条形图实现方法分析
Mar 06 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与C#的值类型指向区别的详解
2013/05/21 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
PHP易混淆知识整理笔记
2015/09/24 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
document.createElement()用法
2013/03/13 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
jQuery把表单元素变为json对象
2013/11/06 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
javascript运算符——位运算符全面介绍
2016/07/14 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
使用python实现画AR模型时序图
2019/11/20 Python
python 经典数字滤波实例
2019/12/16 Python
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
JAVA和C++区别都有哪些
2015/03/30 面试题
韩语专业本科生求职信
2013/10/01 职场文书
工商管理专业应届生求职信
2013/11/04 职场文书
行政主管职责范本
2014/03/07 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
python绘制箱型图
2021/04/27 Python