1、全局变量
function a()
{
a = 0x70;
}
function b()
{
alert(a);
}
a();b();
这段代码中的 变量 a 虽然在 函数内,因为没有 var 声明,则变量 a 为全局变量
2、八进制、十六进制数
var a = 070; //十进制的 56
var b = 0x70;//十进制的112
3、数组 sort 排序
var arr = [10,2,3];
console.log(arr.sort());
这里输出的是 [10,2,3] ,出乎意料
var arr = [10,2,3];
function compare(x,y)
{
if(x > y)
return 1;
else if(x < y)
return -1;
else
return 0;
}
console.log(arr.sort(compare));
4、js中 NaN != NaN ,唯一一个自己不等于自己的变量。