编写可维护的JavaScript-变量函数和运算符

2019-12-06
阅读 2 分钟
690
变量声明都是通过var语句来完成的。JavaScript中允许多次且在任何地方使用var语句,这对开发者来说是很有意思的一件事情,因为不论var语句是否真的会被执行,所有的var语句都提前到包含这段逻辑的函数的顶部执行,比如:

编写可维护的JavaScript-全局变量

2019-12-06
阅读 3 分钟
3.9k
JavaScript执行环境在很多方面都有其独特之处。全局变量和函数的使用便是其中之一。事实上,JavaScript的初始执行环境是由多种多样的全局变量所定义的,这些全局变量在脚本环境创建之初就已经存在了。这些都是挂载在全局对象上的。

编写可维护的JavaScript-事件处理

2019-12-06
阅读 3 分钟
937
当事件触发时,事件对象(event对象)会作为回调参数传入事件处理程序中。event对象包含所有和事件相关的信息,包括事件的宿主以及其他和事件类型相关的数据。鼠标事件会将其位置信息暴露的event对象上,键盘事件会将按键信息暴露在event对象上,触屏事件会将触摸位置和持续事件暴露在event对象上,只有提供了所有这些信...

编写可维护的JavaScript-UI层的松耦合

2019-12-06
阅读 4 分钟
789
在web开发中,用户界面中是由三个彼此隔离又相互作用的层定义的: HTML用来定义页面的数据和语义。 CSS用来给页面添加样式,创建视觉特征。 JavaScript用来给页面添加行为,使其更具交互性。 很多设计模式就是为了解决紧耦合的问题。如果两个组件耦合太紧,则说明一个组件和另一个组件直接相关,这样的话,如果修改一个...