内容简介
JavaScript是一种脚本语言,已广泛用于Web应用开发。本书就是一本引导读者深入学习JavaScript,并能成为JavaScript专家的书。全书共10章,分别介绍了对象和原型、函数、闭包、术语、异步编程、JavaScript的IRL、编程风格、工作流程、代码质量、提高可测试性等内容。通过一系列内容和示例的讲解,本书进一步剖析了JavaScript的内部机制,为读者呈现更加全面的JavaScript。本书适合有经验的JavaScript开发人员阅读,能够帮助读者更好地认识和运用JavaScript语言。...
作者简介
MarkDaggett是一名具有开拓精神的新媒体艺术家,是一名专业的开发人员,是在堪萨斯城的一个社会创新实验室Humansized公司的CEO。他是Pledgie.(一个流行的众筹平台)的合伙创始人,是艺术学的兼职教授。他曾在用户体验和用户交互设计、概念开发以及战略领域工作了近20年,担任过各种启动企业、咨询以及顾问的角色。他是洛克菲勒新媒体奖提名人,并曾经被《纽约时报》(NewYorkTimes)、《世界报》(LeMonde)、《连线》杂志(WIREDMagazine)以及《表面》(SurfaceMagazine)杂志等报道过。Mark的个人网站是.markdaggett.,Twitter账号是@heavysixer。...
目录
- 第1章 对象和原型
- 1.1 鸟瞰JavaScript
- 脚本设计
- 1.2 对象概述
- 1.2.1 对象化
- 1.2.2 原型编程
- 1.3 小结
- 第2章 函数
- 2.1 JavaScript中的代码块
- 2.2 小结
- 第3章 了解闭包
- 3.1 作用域的真相
- 3.1.1 理解this关键字
- 3.1.2 块级作用域
- 3.2 个闭包程序
- 3.3 为什么要用闭包
- 对象工厂
- 3.4 小结
- 第4章 术语和俚语
- 4.1 Jargon.prototype = new Slang
- 什么是编程术语?
- 4.2 强转
- 4.2.1 转为String
- 4.2.2 转为数字
- 4.2.3 强转的陷阱
- 4.3 逻辑运算符
- 4.3.1 逻辑与(&&)
- 4.3.2 逻辑或(||)
- 4.3.3 逻辑非(!)
- 4.4 位变换
- 4.4.1 按位与(&)
- 4.4.2 按位或(|)
- 4.4.3 按位异或(^) ...