摘要: 1、变量提升:只要变量在代码中进行了声明,无论它在哪个位置上进行声明, js引擎都会将它的声明放在范围作用域的顶部; 2、函数提升:只要函数在代码中进行了声明,无论它在哪个位置上进行声明, js引擎都会将它的声明放在范围作用域的顶部; 从上可以看出,变量或函数声明都会别放到当前作用域的顶部,那么问题 阅读全文
posted @ 2016-07-08 11:59 谢小宝 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,我们都不会写末尾的分号,因为在javascript中会自动补全分号,但是补全是有条件的。补全规则是:当前语句无法与下一句合并解析时才添加分号 1、第二行以"("、"["、"+"、"-"、"/"开头时,很有可能会被解析到一起,如: 规则如此也有例外: 1、return、break、cont 阅读全文
posted @ 2016-07-08 09:55 谢小宝 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、变量 总结: 1、未定义的变量或属性。typeof 总返回undefined 2、未定义的变量,报错,总是返回 '变量' is not defined,不能从参与运算(除1外) 3、未定义的属性,值是undefined 4、变量定义之后,值是undefined 2、运算符+,用于数值求和,字符串 阅读全文
posted @ 2016-07-08 09:52 谢小宝 阅读(257) 评论(0) 推荐(0) 编辑