摘要: 字面量和构造函数 对象字面量 对象的键的值是原始类型或对象时,则称为属性;如果是函数,则称为方法。 js中没有类,但是其构造函数的语法与基于类的语言中创建对象的语法相似。 对象字面量创建对象的好处: 代码更少 没有作用域解析 对象字面量强调的是哈希隐射,而不是从对象中提取属性和方法 通过new Ob 阅读全文
posted @ 2017-03-06 17:11 oN_Name 阅读(190) 评论(0) 推荐(0)
摘要: 编写可维护的代码 易维护的代码有以下特性: 阅读性好 具有一致性 预见性好 看起来如同一个人编写 有文档 尽量少用全局变量 js使用函数管理作用域。变量在函数内部声明,只能在函数内部使用。全局变量相反,在函数外部声明,在函数内无需声明即可使用。 全局变量的问题是他在整个js应用和web页面内共享。他 阅读全文
posted @ 2017-03-04 21:05 oN_Name 阅读(210) 评论(0) 推荐(0)
摘要: 模式 广义上指用来产生其他事物的模板或者模型 在软件开发中,指一个通用问题的解决方案,一个模板不仅仅是一个可以用来复制粘贴的代码解决方案,更多的是提供一个更好的实践经验、有用的抽象化表示和解决一类问题的模板。 javascript没有继承,但能使用多种方法来实现继承,这里通常使用原型。原型是一个对象 阅读全文
posted @ 2017-03-04 16:24 oN_Name 阅读(122) 评论(0) 推荐(0)
摘要: let和const应用 let ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 let语句不存在变量提升 暂时性死区: 只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。 ES6明确 阅读全文
posted @ 2017-03-04 16:19 oN_Name 阅读(164) 评论(0) 推荐(0)