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 相关文章推荐
基于jQuery的试卷自动排版系统实现代码
Jan 06 Javascript
js+css实现的简单易用兼容好的分页
Dec 30 Javascript
解释&amp;&amp;和||在javascript中的另类用法
Jul 28 Javascript
12种JavaScript常用的MVC框架比较分析
Nov 16 Javascript
分享我的jquery实现下拉菜单心的
Nov 29 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
Jan 28 Javascript
IScroll5 中文API参数说明和调用方法
May 21 Javascript
javaScript中定义类或对象的五种方式总结
Dec 04 Javascript
ES6入门教程之Iterator与for...of循环详解
May 17 Javascript
vue.extend实现alert模态框弹窗组件
Apr 28 Javascript
Vue.js中的extend绑定节点并显示的方法
Jun 20 Javascript
node解析修改nginx配置文件操作实例分析
Nov 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 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
JS焦点图切换,上下翻转
2011/05/12 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
关于session和cookie的简单理解
2016/06/08 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
微信小程序开发背景图显示功能
2018/08/08 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
python从入门到精通(DAY 1)
2015/12/20 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
绩效考核实施方案
2014/03/18 职场文书
项目投资建议书
2014/05/16 职场文书
学习雷锋标语
2014/06/25 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
五年级作文之劳动作文
2019/11/12 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技
Go语言怎么使用变长参数函数
2022/07/15 Golang