1.js 基础笔记

来源:互联网 发布:优考试软件下载 编辑:程序博客网 时间:2024/06/11 00:28

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));

这样输出的才是 [2,3,10]


4、js中 NaN != NaN ,唯一一个自己不等于自己的变量。

0 0