摘要: JS模块化和闭包 js最初作为一个在浏览器中运行的脚本语言,设计的目标是用来给html增加交互行为,早期的网站都是在服务器端生成并返回给浏览器,js也只对单独的一个html进行操作,所以模块化并没有在早期的JS中得到很好的考虑,随着浏览器js引擎越发的快速,现在已经有很多前端框架,并不依赖与服务器生 阅读全文
posted @ 2016-02-22 16:30 Xiaohu1986 阅读(2916) 评论(0) 推荐(0) 编辑
摘要: JS红色警戒 JS有很多让人迷惑的地方,一起来看看吧。 with with可以扩展作用域链,建议永远不要使用它。我们来看看这些列子。 案例1 正常用法 看起来很方便的样子。 with让阅读代码的人很疯狂 看看下面的代码 我们运行一下就知道,两个变量变成了全局变量。 案例2 正常用法 with让阅读代 阅读全文
posted @ 2016-02-22 14:35 Xiaohu1986 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 异常处理 JS语言和大部分语言一样,有异常处理。但是JS中的异常处理和编译性的语言有一些差别。要弄清楚这个差别,我们要分清楚JS中的语法错误和运行时错误。 语法错误 语法错误不会通过解析器,他会被标记为非法的JS并报告在控制台中。 看一下这个代码,却少右括号,所以是一个语法错误。控制台会打印出 Un 阅读全文
posted @ 2016-02-22 12:42 Xiaohu1986 阅读(799) 评论(0) 推荐(0) 编辑