标签:
JavaScript不区分整数和浮点数,所有数字都是浮点数。
数字前加负号就得到相反数。
十六进制:0X或是0x
不做标记:十进制
八进制:0
备注:某写JavaScript支持八进制。
1.2E-3 = 1.2 * 10 的负3次
溢出:运算结果超出了数字能表示的结果,有上溢和下溢。
下溢:运算结果无限接近0。
0做除数:结果是无穷大或是负无穷大。
0/0 | NaN |
无穷大/无穷大 | NaN |
负数开方 | NaN |
不是数字或是无法转化成数字的运算 | NaN |
正0和负0,除了做除数结果不一样,其他都一样的
二进制浮点数表示法不能精确表示0.1这样的数字。
var then = new Date(2012,12,1); var now = new Date(); var elp = now - then; console.log(elp);//82671145445 间隔毫秒数
var that = new Date(2011,12,3,12,23,56);
console.log(that.getFullYear); console.log(that.getMonth); console.log(that.getDate()); console.log(that.getDay()); console.log(that.getHours()); console.log(getUTCHours());//不知道为什么360下没有这个,ReferenceError: getUTCHours is not defined
JavaScript基础学习之-JavaScript权威指南--3.1数字
标签:
原文地址:http://www.cnblogs.com/x739400043/p/4733037.html