万本电子书0元读

万本电子书0元读

顶部广告

JavaScript核心概念及实践电子书

  JavaScript是Web应用发的主流语言,并且业已成为事实上的行业标准。本书侧重介绍JavaScript核心技术和当前热门的库和发框架。JavaScript核心概念及实践作者来自知名IT公司ThoughtWorks。作者*早在网络上历时三年发布和写作了“JavaScript内核”系列系列技术文章,累计访问和下载过万,颇受好评。JavaScript核心概念及实践得到阮一峰、拔赤、汤姆大叔、张凯峰等知名JavaScript技术专家、作译者和程序员推荐。

售       价:¥

纸质售价:¥33.80购买纸书

70人正在读 | 1人评论 6.2

作       者:邱俊涛 著

出  版  社:人民邮电出版社

出版时间:2013-05-01

字       数:18.8万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
《JavaScript核心概念及实践》不仅帮助读者迅速掌握JavaScript基础知识和核心技术,而且通过实例讲解如何将这些知识和技术理解应用到实际工作中,提升编程能力,以简洁、优美的代码发出功能强大且更易于维护和扩展的应用程序。 全书共16章和两个附录,可以分为两个部分。部分包括第1章到第7章,侧重介绍JavaScript语言的核心概念,为读者学习后续内容下牢固基础;这部分介绍了JavaScript的对象、函数、数组、正则表达式、闭包等主题,以及相关的重要知识。第二部分包括第8章到第16章,着重讨论了JavaScript支持的编程范式、核心概念的延伸、JavaScript的前端发框架、测试框架、JavaScript引擎、JavaScript在Java,C、C++等应用中的使用,以及服务器端的JavaScript应用。这部分内容更注重实例,帮助读者将核心概念引用到实际工作中。附录A介绍了一些常用JavaScript技巧;附录B简单介绍了jQuery并给出了一个应用实例。 《JavaScript核心概念及实践》可以供JavaScript初学者阅读,以快速学习和掌握这门语言的核心内容:对于有一定经验的JavaScript程序员,则可以通过本书加深和拓展对JavaScript的认识,提升应用发能力。<br/>【推荐语】<br/>JavaScript是Web应用发的主流语言,并且业已成为事实上的行业标准。本书侧重介绍JavaScript核心技术和当前热门的库和发框架。JavaScript核心概念及实践作者来自知名IT公司ThoughtWorks。作者*早在网络上历时三年发布和写作了“JavaScript内核”系列系列技术文章,累计访问和下载过万,颇受好评。JavaScript核心概念及实践得到阮一峰、拔赤、汤姆大叔、张凯峰等知名JavaScript技术专家、作译者和程序员推荐。<br/>【作者】<br/>邱俊涛,ThoughtWorks软件工程师。喜欢编程,尤其喜欢编程带来的成就感。对动态语言、函数式编程等有浓厚的兴趣。喜欢源软件,喜欢知识分享,并从他人的分享中学习。崇尚简单、轻量的设计和模式。个人主页:http://icodeit.org。微 博:@正反反长。<br/>
目录展开

前言

作者简介

第1章 概述

1.1 JavaScript简史

1.1.1 动态网页

1.1.2 浏览器之战

1.2 JavaScript语言特性

1.2.1 动态性

1.2.2 弱类型

1.2.3 面向对象

1.2.4 解释与编译

1.3 JavaScript应用范围

1.3.1 客户端JavaScript

1.3.2 服务器端JavaScript

1.3.3 其他应用中的JavaScript

第2章 基本概念

2.1 数据类型

2.1.1 数据类型

2.1.2 对象类型

2.1.3 基本类型与对象间的转换

2.1.4 类型的判断

2.2 变量

2.2.1 基本类型和引用类型

2.2.2 变量的作用域

2.3 运算符

2.3.1 中括号运算符([])

2.3.2 点运算符(.)

2.3.3 相等与等同运算符

第3章 对象

3.1 JavaScript对象

3.1.1 对象的属性

3.1.2 属性与变量

3.1.3 原型对象及原型链

3.1.4 this指针

3.2 使用对象

3.3 对象字面量

3.4 JSON

第4章 函数

4.1 函数对象

4.1.1 创建函数

4.1.2 函数的参数

4.2 函数作用域

4.2.1 词法作用域

4.2.2 调用对象

4.3 函数上下文

4.4 call和apply

4.5 使用函数

4.5.1 赋值给一个变量

4.5.2 赋值为对象的属性

4.5.3 作为参数传递

4.5.4 作为函数的返回值

第5章 数组

5.1 数组的特性

5.2 使用数组

5.2.1 数组的基本方法使用

5.2.2 删除数组元素

5.2.3 遍历数组

第6章 正则表达式

6.1 正则表达式基础概念

6.1.1 元字符与特殊字符

6.1.2 范围及重复

6.1.3 分组与引用

6.2 使用正则表达式

6.2.1 创建正则表达式

6.2.2 String中的正则表达式

6.3 实例:JSFilter

第7章 闭包

7.1 闭包的特性

7.2 闭包的用途

7.2.1 匿名自执行函数

7.2.2 缓存

7.2.3 实现封装

7.3 应该注意的问题

7.3.1 内存泄漏

7.3.2 上下文的引用

第8章 面向对象的JavaScript

8.1 原型继承

8.1.1 引用

8.1.2 new操作符

8.2 封装

8.3 工具包Base

8.4 实例:事件分发器

第9章 函数式的JavaScript

9.1 匿名函数

9.2 高阶函数

9.2.1 JavaScript中的高阶函数

9.2.2 C语言中的高阶函数

9.2.3 Java中的高阶函数

9.3 闭包与柯里化

9.3.1 柯里化的概念

9.3.2 柯里化的应用

9.4 一些例子

9.4.1 函数式编程风格

9.4.2 Y-结合子

9.4.3 其他实例

第10章 核心概念深入

10.1 原型链

10.1.1 原型对象与原型链

10.1.2 构造器

10.2 执行期上下文

10.3 活动对象

10.4 作用域链

10.5 this值

10.5.1 词法作用域

10.5.2 this的上下文

第11章 客户端的JavaScript

11.1 客户端JavaScript执行环境

11.2 文档对象模型(DOM)

11.3 事件驱动模型

11.4 与服务器端交互(Ajax)

11.5 调试

11.5.1 FireFox

11.5.2 Chrome

11.6 客户端的MVC

11.7 JavaScript/Ajax框架

第12章 客户端的MVC框架:Backbone.js

12.1 Backbone背景简介

12.1.1 Backbone模型

12.1.2 Backbone集合

12.1.3 Backbone视图

12.1.4 Backbone路由

12.2 Backbone实例1:使用客户端本地存储

12.2.1 客户端存储

12.2.2 运行结果

12.2.3 数据模型

12.2.4 视图及模板

12.3 Backbone实例2:与服务器端交互

12.3.1 后台服务

12.3.2 客户端代码修改

第13章 JavaScript测试

13.1 单元测试框架QUnit

13.1.1 QUnit简介

13.1.2 QUnit示例

13.2 Jasmine

13.2.1 Jasmine基本概念

13.2.2 Jasmine的spy

13.2.3 Jasmine实例

13.2.4 测试复杂的场景

第14章 JavaScript引擎

14.1 使用SpiderMonkey

14.1.1 SpiderMonkey简介

14.1.2 JavaScript对象与C对象间的转换关系

14.1.3 基本代码模板

14.1.4 执行JavaScript代码

14.1.5 C程序调用JavaScript函数

14.1.6 JavaScript程序调用C函数

14.1.7 在C程序中定义JavaScript对象

14.2 SpiderMonkey的实现简介

14.2.1 虚拟机概述

14.2.2 SpiderMonkey体系结构

14.2.3 jsval类型

14.2.4 对象

14.3 V8引擎概览

14.3.1 V8引擎基本概念

14.3.2 V8引擎使用示例

14.3.3 使用C++变量

14.3.4 调用C++函数

14.3.5 使用C++类

第15章 Java应用中的JavaScript

15.1 脚本化基础

15.2 使用Rhino引擎

15.2.1 直接对脚本求值

15.2.2 传递Java对象

15.2.3 调用脚本内的函数

15.2.4 在脚本中使用Java资源

15.2.5 实现Java接口

15.3 实例:sTodo

15.3.1 sTodo简介

15.3.2 sTodo的插件机制

15.3.3 sTodo中的脚本

15.4 实例:可编程计算器phoc

15.4.1 phoc简介

15.4.2 phoc中的脚本

第16章 服务器端的JavaScript

16.1 node.js

16.1.1 node.js简介

16.1.2 node.js 使用示例

16.1.3 node.js实例

16.1.4 使用Jasmine测试

16.2 CouchDB

16.2.1 CouchDB简介

16.2.2 CouchDB使用

16.2.3 CouchDB实例

16.3 MongoDB

16.3.1 基本操作

16.3.2 map/reduce

附录A 一些JavaScript技巧

A.1 创建对象

A.2 访问对象的属性

A.3 遍历对象

A.4 名称空间

附录B 前端JavaScript框架:jQuery

B.1 jQuery简介

B.2 jQuery基础

B.2.1 jQuery选择器

B.2.2 对DOM的操作

B.2.3 对CSS的操作

B.2.4 事件处理

B.2.5 实用函数

B.3 jQuery实例

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部