摘要: 1.如果已经声明了一个变量,但是没有对变量赋值,则该变量的值为undefined,即还没有确定的数据类型2.变量提升:js引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行的运行,这造成的结果就是所有的变量声明语句,都会被提升到代码的头部,这就叫变量提升,如console.log(a);var a = 1 ;上面的代码在声明变量a之前就使用它,这是一种错误的做法,但不会报错,其实真正运行的是下面的代码var a;console.log(a);a = 1;最后的结果是现实undefined,表示变量已声明,但还未赋值3.js对标志符的大小写敏感,所以a和A是两个不同的标志符4.j 阅读全文
posted @ 2013-09-06 15:26 山贼一名 阅读(234) 评论(0) 推荐(0) 编辑