《JavaScript模式》包含了实现每个讨论的模式的实践建议,并附有数个可以立即上手的范例。同时还可以学到一些反模式,一些常见的编程方式,这些编程方式引发的问题比解决的还多。它不是一本入门级的书,而是适用于希望将自身的Javascript技巧提高到一个新层次的专业的开发人员和程序员。全书共八章节,内容包括简介、基本技巧、字面量和构造函数、函数、对象创建模式、代码复用模式等。
前言
第1章 简介
模式
JavaScript:基本概念
ECMAScript 5
JSLint
Console
第2章 基本技巧
编写可维护的代码
尽量少用全局变量
for循环
for-in循环
不要增加内置的原型
switch模式
避免使用隐式类型转换
使用parseInt()的数值约定
编码约定
命名约定
编写注释
编写API文档
编写可读性强的代码
同行互查
在正式发布时精简代码
运行JSLint
小结
第3章 字面量和构造函数
对象字面量
自定义构造函数
强制使用new的模式
数组字面量
JSON
正则表达式字面量
基本值类型包装器
错误对象
小结
第4章 函数
背景
回调模式
返回函数
自定义函数
即时函数
即时对象初始化
初始化时分支
函数属性——备忘模式
配置对象
Curry
小结
第5章 对象创建模式
命名空间模式
声明依赖关系
私有属性和方法
模块模式
沙箱模式
静态成员
对象常量
链模式
method()方法
小结
第6章 代码复用模式
传统与现代继承模式的比较
使用类式继承时的预期结果
类式继承模式#1——默认模式
类式继承模式#2——借用构造函数
类式继承模式#3——借用和设置原型
类式继承模式#4——共享原型
类式继承模式#5——临时构造函数
Klass
原型继承
通过复制属性实现继承
借用方法
小结
第7章 设计模式
单体模式
工厂模式
迭代器模式
装饰者模式
策略模式
外观模式
代理模式
中介者模式
观察者模式
小结
第8章 DOM和浏览器模式
关注分离
DOM脚本
事件
长期运行脚本
远程脚本
配置JavaScript
载入策略
小结
Theinternethasbecomeembeddedintoourdailylives,nolongeranesotericphenomenon,butin...
Probabilisticroboticsisanewandgrowingareainrobotics,concernedwithperceptionandco...
JavaScript曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax的到来,JavaScript“
《实现正义的选择与规范》内容简介:实现正义在于民事诉讼制度的不断规范。证据是法庭认定事实的依据,民事诉讼中的证据制度是关于
Recentyearshaveseenthedevelopmentofpowerfultoolsforverifyinghardwareandsoftwares...
你必须知道的495个-C语言问题 本书特色 《你必须知道的495个c语言问题》以问答的形式组织内容,讨论了学习或使用c语言的过程中经常遇到的一些问题。书中列出了...
《版权赋能,丝路无疆》内容简介:报告首先挖掘了丝绸业在吴江的历史缘起,继而介绍了吴江丝绸纺织工业的形成、演进与发展历程,分
《重阳》内容简介:《重阳》是一部为国人量身打造的传统节日知识读本。重阳历史悠久,节俗丰富,是重要的传统节日之一。在本书中,
智能材料是一种能感知外部刺激,能够判断并适当处理且本身可执行的新型功能材料。智能材料与智能结构有着巨大的潜在的应用前景,
《迪奥的时尚笔记》是迪奥先生一生对于时尚的思考与记录,也是迪奥先生关于自己时尚观点的总结,他用一段段平实有趣的小短文阐述
本书概述了云计算的起源、发展以及商业模式,介绍了云计算的关键技术、典型应用以及开源软件和社区。云计算既是机遇也是挑战,中
本书是《响应式Web设计:HTML5和CSS3实战》作者BenFrain的又一力作。作者通过丰富、完整的案例,循序渐进地展示了Sass和Compass的
《别让性格害了你》内容简介:本书教会你认识并掌握自己的性格,从而扬长避短,充分发挥自己的潜能,有利于高效开展工作、事业、经
《一千零一夜》内容简介:《一千零一夜》又名《天方夜谭》,是阿拉伯民间故事集。相传国王山鲁亚尔痛恨王后与人有私,将其杀死,此
《他山之石》内容简介:鲁迅是享誉世界的小说家,但他的经典之作并非无源之水、无本之木。鲁迅明确说过自己“所仰仗的全在先前看过
从零开始学Eclipse-(附赠光盘) 本书特色 首先本书的读者定位为eclipse的初学者,也包括java的初学者。先让初学者认识eclipse,然后从ecl...
《第三方电子支付探索与实践》全面、系统地对第三方电子支付的发展情况、相关技术手段、企业的商业模式、支付平台建设、风险管理
《机器学习技术及应用》内容简介:机器学习是人工智能的一个方向。它是一门多领域交叉学科,涉及概率论、统计学、矩阵论、神经网络
《研究生英语学术论文写作》内容简介:本教材以任务型教学为编写原则与核心理念,将论文写作步骤与语言技能训练融为一体,使学术论
《HTML 5开发精要与实例详解》内容简介:这是一本以综合性案例为导向并辅之以精要知识点讲解的HTML 5实战教程。内容分为两大部分: