JavaScript Number 对象
2016-03-17 14:20
288 查看
JavaScript 只有一种数字类型。
可以使用也可以不使用小数点来书写数字。
所有 JavaScript 数字均为 64 位
绝不要在数字前面写零,除非您需要进行八进制转换。
JavaScript 数字为十进制显示。
但是你可以使用 toString() 方法 输出16进制、8进制、2进制。
实例
无穷大(Infinity)
当数字运算结果超过了JavaScript所能表示的数字上限(溢出),结果为一个特殊的无穷大(infinity)值,在JavaScript中以Infinity表示。同样地,当负数的值超过了JavaScript所能表示的负数范围,结果为负无穷大,在JavaScript中以-Infinity表示。无穷大值的行为特性和我们所期望的是一致的:基于它们的加、减、乘和除运算结果还是无穷大(当然还保留它们的正负号)。
NaN - 非数字值
NaN 属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以把 Number 对象设置为该值,来指示其不是数字值。
你可以使用 isNaN() 全局函数来判断一个值是否是 NaN 值。
实例
除以0是无穷大,无穷大是一个数字:
数字可以是数字或者对象
数字可以私有数据进行初始化,就像 x = 123;
JavaScript 数字对象初始化数据, var y = new Number(123);
实例
数字属性
MAX_VALUE
MIN_VALUE
NEGATIVE_INFINITY
POSITIVE_INFINITY
NaN
prototype
constructor
数字方法
toExponential()
toFixed()
toPrecision()
toString()
valueOf()
可以使用也可以不使用小数点来书写数字。
所有 JavaScript 数字均为 64 位
绝不要在数字前面写零,除非您需要进行八进制转换。
JavaScript 数字为十进制显示。
但是你可以使用 toString() 方法 输出16进制、8进制、2进制。
实例
var myNumber=128; myNumber.toString(16); // returns 80 myNumber.toString(8); // returns 200 myNumber.toString(2); // returns 10000000
无穷大(Infinity)
当数字运算结果超过了JavaScript所能表示的数字上限(溢出),结果为一个特殊的无穷大(infinity)值,在JavaScript中以Infinity表示。同样地,当负数的值超过了JavaScript所能表示的负数范围,结果为负无穷大,在JavaScript中以-Infinity表示。无穷大值的行为特性和我们所期望的是一致的:基于它们的加、减、乘和除运算结果还是无穷大(当然还保留它们的正负号)。
NaN - 非数字值
NaN 属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以把 Number 对象设置为该值,来指示其不是数字值。
你可以使用 isNaN() 全局函数来判断一个值是否是 NaN 值。
实例
var x = 1000 / "Apple"; isNaN(x); // returns true var y = 100 / "1000"; isNaN(y); // returns false
除以0是无穷大,无穷大是一个数字:
var x = 1000 / 0; isNaN(x); // returns false
数字可以是数字或者对象
数字可以私有数据进行初始化,就像 x = 123;
JavaScript 数字对象初始化数据, var y = new Number(123);
实例
var x = 123; var y = new Number(123); typeof(x) // returns Number typeof(y) // returns Object
数字属性
MAX_VALUE
MIN_VALUE
NEGATIVE_INFINITY
POSITIVE_INFINITY
NaN
prototype
constructor
数字方法
toExponential()
toFixed()
toPrecision()
toString()
valueOf()
相关文章推荐
- [JSOI2008]最大数maxnumber(栈&二分查找)
- Web报表工具FineReport的JS API开发(一)
- js中substring和substr的用法
- Web报表工具FineReport的JS API开发(一)
- JSON in JavaScript Asp.net
- Web报表工具FineReport的JS API开发(一)
- JavaScript 对象(一切皆对象)
- fastjson生成和解析json数据,序列化和反序列化数据
- javascript权威指南学习笔记2
- webBrowser执行js的方法,并返回值,c#后台取值
- Newtonsoft.Json高级用法
- js好书推荐
- cryptojs aes 加密 解密
- 超链接跳转嵌套完成iframe框架 页面双头双尾解决办法
- javascript数据验证组件
- JSP中setattribute与setParameter的区别
- HTML5 - 判断浏览器是否支持html5某个功能(使用modernizr.js)
- Js闭包
- JavaScript escape() 函数
- JavaScript 全局对象