JavaScript 只有一种数字类型。可以使用也可以不使用小数点来书写数字。 a.JavaScript 数字可以使用也可以不使用小数点来书写: var pi=3.14; // 使用小数点 var x=34; // 不使用小数点
极大或极小的数字可通过科学(指数)计数法来写: var y=123e5; // 12300000 var z=123e-5; // 0.00123
b.所有 JavaScript 数字均为 64 位 c.在JavaScript中,数字不分为整数类型和浮点型类型,所有的数字都是由 浮点型类型 d.如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。 e.可以使用 toString() 方法 输出16进制、8进制、2进制。 f.无穷大(Infinity)无穷小(-Infinity)当数字运算结果超过了JavaScript所能表示的数字上限(溢出),结果为一个特殊的无穷大(infinity)值,在JavaScript中以Infinity表示。反之。 g.NaN 属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以把 Number 对象设置为该值,来指示其不是数字值。可以使用 isNaN() 全局函数来判断一个值是否是 NaN 值。
Document
var x = 0.1+0.02
document.write(x)
var myNumber=128;
myNumber.toString(16); // 返回 80
myNumber.toString(8); // 返回 200
myNumber.toString(2); // 返回 10000000
var x = 2/0;
var y = -2/0;
console.log(x,y)
var x = 1000 / "Apple";
isNaN(x); // 返回 true
var y = 100 / "1000";
isNaN(y); // 返回 false