js-八进制和十六进制

八进制和十六进制
 
如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 “x”,则解释为十六进制数。
 
实例
var y = 0377;
var z = 0xFF;
 
 
 
lamp
绝不要在数字前面写零,除非您需要进行八进制转换。 
默认情况下,JavaScript 数字为十进制显示。
 
但是你可以使用 toString() 方法 输出16进制、8进制、2进制。
 
实例
var myNumber=128;
myNumber.toString(16);   // 返回 80
myNumber.toString(8);    // 返回 200
myNumber.toString(2);    // 返回 10000000
 
 
无穷大(Infinity)
 
当数字运算结果超过了JavaScript所能表示的数字上限(溢出),结果为一个特殊的无穷大(infinity)值,在JavaScript中以Infinity表示。同样地,当负数的值超过了JavaScript所能表示的负数范围,结果为负无穷大,在JavaScript中以-Infinity表示。无穷大值的行为特性和我们所期望的是一致的:基于它们的加、减、乘和除运算结果还是无穷大(当然还保留它们的正负号)。
 
实例
 
myNumber=2;
while (myNumber!=Infinity)
{
    myNumber=myNumber*myNumber; // 重复计算直到 myNumber 等于 Infinity
}
 
 
除以0也产生了无限:
 
实例
var x = 2/0;
var y = -2/0;

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64861.shtml

张贴在3