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 相关文章推荐
xml 封装与解析(javascript和C#中)
Jul 26 Javascript
js获得鼠标的坐标值的方法
Mar 13 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
Nov 25 Javascript
javascript中打印当前的时间实现思路及代码
Dec 18 Javascript
JavaScript中的类(Class)详细介绍
Dec 30 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
Aug 11 Javascript
JS实现页面内跳转的简单代码
Sep 03 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
Apr 26 jQuery
Vue表单类的父子组件数据传递示例
May 03 Javascript
用Vue.js方法创建模板并使用多个模板合成
Jun 28 Javascript
vue-cli随机生成port源码的方法
Sep 02 Javascript
推荐几个不错的console调试技巧实现
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
如何对PHP程序中的常见漏洞进行攻击
2006/10/09 PHP
模拟flock实现文件锁定
2007/02/14 PHP
php内核解析:PHP中的哈希表
2014/01/30 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
js日历功能对象
2012/01/12 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
Jquery异步提交表单代码分享
2015/03/26 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
KnockoutJS 3.X API 第四章之事件event绑定
2016/10/10 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
python实现判断一个字符串是否是合法IP地址的示例
2018/06/04 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
python解包概念及实例
2021/02/17 Python
html5与css3小应用
2013/04/03 HTML / CSS
数控个人求职信范文
2014/02/03 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
校园广播稿精选
2014/10/01 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
2015年信访工作总结
2015/04/07 职场文书
高中化学教学反思
2016/02/22 职场文书
SpringBoot生成License的实现示例
2021/06/16 Java/Android
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript