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插件使用介绍
Mar 20 Javascript
JavaScript将页面表格导出为Excel的具体实现
Dec 27 Javascript
在JS数组特定索引处指定位置插入元素
Jul 27 Javascript
javascript操作数组详解
Dec 17 Javascript
jQuery fadeOut 异步实例代码详解
Aug 18 Javascript
利用Jquery队列实现根据输入数量显示的动画
Sep 01 Javascript
AngularJS 实现JavaScript 动画效果详解
Sep 08 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
Nov 29 Javascript
JS 实现分页打印功能
May 16 Javascript
vue中使用sessionStorage记住密码功能
Jul 24 Javascript
layui获取多选框中的值方法
Aug 15 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
Oct 25 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过滤危险html代码的函数
2008/07/22 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
javascript父、子页面交互技巧总结
2014/08/08 Javascript
浅谈js中test()函数在正则中的使用
2016/08/19 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
2018/03/08 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
python基础教程之缩进介绍
2014/08/29 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
Python 判断奇数偶数的方法
2018/12/20 Python
python读文件的步骤
2019/10/08 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
采购员岗位职责
2013/11/15 职场文书
表彰先进的通报
2014/01/31 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
经营理念口号
2014/06/21 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
法定代表人资格证明书
2015/06/18 职场文书
毕业赠语大全
2015/06/23 职场文书
解决Python保存文件名太长OSError: [Errno 36] File name too long
2022/05/11 Python