你的位置:首页 > 软件开发 > Java > Javascript Patterns阅读笔记

Javascript Patterns阅读笔记

发布时间:2015-04-11 20:00:16
第一次写这种东西, 有些生涩和蹩脚, 也是为了自己在表达或是总结方面有所提高, 同时为看过的东西留个痕迹, 以便日后查阅.有错误或是不妥的地方, 还望各位指正, 谢谢! 第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 (#换成@)。