第一次写这种东西, 有些生涩和蹩脚, 也是为了自己在表达或是总结方面有所提高, 同时为看过的东西留个痕迹, 以便日后查阅.有错误或是不妥的地方, 还望各位指正, 谢谢! 第1章 简介本章主要介绍了本书要讨论的内容, Javascript的一些基本概念, 面向对象, 原型, E ...
第一次写这种东西, 有些生涩和蹩脚, 也是为了自己在表达或是总结方面有所提高, 同时为看过的东西留个痕迹, 以便日后查阅.
有错误或是不妥的地方, 还望各位指正, 谢谢!
第1章 简介
本章主要介绍了本书要讨论的内容, Javascript的一些基本概念, 面向对象, 原型, ECMASCript5, JSLine和console的相关内容.
不做过多阐述, 给出模式的定义
广义上: 模式是一个可以用来产生其他事物的模板或模型.
在软件开发中, 模式是指一个通用问题的解决方案.
书中主要讨论三种类型的模式: 设计模式, 编码模式, 反模式.
所谓反模式, 不是bug, 但使用它时, 引发的问题往往比解决的问题多...
第2章 基本技巧
编写可维护的代码
不用多说, 大家都有过阅读别人写的代码的历经, 确实阅读代码比写代码需要更多的时间.
每个人的想法是一样的, 甚至同一个人现在的想法与一周前的也会不一样, 写出的代码也就有所不同.
如果这些代码不易于维护, 可读性差, 那就更消耗时间.
易于维护的代码应具备如下特性:
- 可读性好
- 具有一致性
- 预见性好
- 看起来如同一个人编写
- 有文档
尽量少用全局变量
全局变量意味着在整个js应用或是页面中, 它们被共享. 有极大的可能出现命名冲突.
例如在一个脚本里定义了全局变量result, 后来又在某函数中定义了一个也叫result的全局变量,
那么就会导致脚本中的result变量被覆盖, 脚本无法正常工作.
首要的规则就是用var定义变量, 如下:
function sum(x, y) { var result = x + y; // 反模式: 使用了全局变量 // result = x + y; return result;}
原标题:Javascript Patterns阅读笔记
关键词:JavaScript
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。