JavaScript核心概念及实践

JavaScript核心概念及实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2013-05
版次: 1
ISBN: 9787115313515
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 250页
字数: 317千字
正文语种: 简体中文
  •   《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的认识,提升应用开发能力。 邱俊涛,ThoughtWorks软件工程师。喜欢编程,尤其喜欢编程带来的成就感。对动态语言、函数式编程等有浓厚的兴趣。喜欢开源软件,喜欢知识分享,并从他人的分享中学习。崇尚简单、轻量的设计和模式。个人主页:http 第1章概述
    1.1JavaScript简史
    1.1.1动态网页
    1.1.2浏览器之战
    1.2JavaScript语言特性
    1.2.1动态性
    1.2.2弱类型
    1.2.3面向对象
    1.2.4解释与编译
    1.3JavaScript应用范围
    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.1JavaScript对象
    3.1.1对象的属性
    3.1.2属性与变量
    3.1.3原型对象及原型链
    3.1.4this指针
    3.2使用对象
    3.3对象字面量
    3.4JSON

    第4章函数
    4.1函数对象
    4.1.1创建函数
    4.1.2函数的参数
    4.2函数作用域
    4.2.1词法作用域
    4.2.2调用对象
    4.3函数上下文
    4.4call和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.2String中的正则表达式
    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.2new操作符
    8.2封装
    8.3工具包Base
    8.4实例:事件分发器

    第9章函数式的JavaScript
    9.1匿名函数
    9.2高阶函数
    9.2.1JavaScript中的高阶函数
    9.2.2C语言中的高阶函数
    9.2.3Java中的高阶函数
    9.3闭包与柯里化
    9.3.1柯里化的概念
    9.3.2柯里化的应用
    9.4一些例子
    9.4.1函数式编程风格
    9.4.2Y-结合子
    9.4.3其他实例

    第10章核心概念深入
    10.1原型链
    10.1.1原型对象与原型链
    10.1.2构造器
    10.2执行期上下文
    10.3活动对象
    10.4作用域链
    10.5this值
    10.5.1词法作用域
    10.5.2this的上下文

    第11章客户端的JavaScript
    11.1客户端JavaScript执行环境
    11.2文档对象模型(DOM)
    11.3事件驱动模型
    11.4与服务器端交互(Ajax)
    11.5调试
    11.5.1FireFox
    11.5.2Chrome
    11.6客户端的MVC
    11.7JavaScript/Ajax框架

    第12章客户端的MVC框架:Backbone.js
    12.1Backbone背景简介
    12.1.1Backbone模型
    12.1.2Backbone集合
    12.1.3Backbone视图
    12.1.4Backbone路由
    12.2Backbone实例1:使用客户端本地存储
    12.2.1客户端存储
    12.2.2运行结果
    12.2.3数据模型
    12.2.4视图及模板
    12.3Backbone实例2:与服务器端交互
    12.3.1后台服务
    12.3.2客户端代码修改

    第13章JavaScript测试
    13.1单元测试框架QUnit
    13.1.1QUnit简介
    13.1.2QUnit示例
    13.2Jasmine
    13.2.1Jasmine基本概念
    13.2.2Jasmine的spy
    13.2.3Jasmine实例
    13.2.4测试复杂的场景

    第14章JavaScript引擎
    14.1使用SpiderMonkey
    14.1.1SpiderMonkey简介
    14.1.2JavaScript对象与C对象间的转换关系
    14.1.3基本代码模板
    14.1.4执行JavaScript代码
    14.1.5C程序调用JavaScript函数
    14.1.6JavaScript程序调用C函数
    14.1.7在C程序中定义JavaScript对象
    14.2SpiderMonkey的实现简介
    14.2.1虚拟机概述
    14.2.2SpiderMonkey体系结构
    14.2.3jsval类型
    14.2.4对象
    14.3V8引擎概览
    14.3.1V8引擎基本概念
    14.3.2V8引擎使用示例
    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.1sTodo简介
    15.3.2sTodo的插件机制
    15.3.3sTodo中的脚本
    15.4实例:可编程计算器phoc
    15.4.1phoc简介
    15.4.2phoc中的脚本

    第16章服务器端的JavaScript
    16.1node.js
    16.1.1node.js简介
    16.1.2node.js使用示例
    16.1.3node.js实例
    16.1.4使用Jasmine测试
    16.2CouchDB
    16.2.1CouchDB简介
    16.2.2CouchDB使用
    16.2.3CouchDB实例
    16.3MongoDB
    16.3.1基本操作
    16.3.2map/reduce

    附录A一些JavaScript技巧
    A.1创建对象
    A.2访问对象的属性
    A.3遍历对象
    A.4名称空间

    附录B前端JavaScript框架:jQuery
    B.1jQuery简介
    B.2jQuery基础
    B.2.1jQuery选择器
    B.2.2对DOM的操作
    B.2.3对CSS的操作
    B.2.4事件处理
    B.2.5实用函数
    B.3jQuery实例
  • 内容简介:
      《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的认识,提升应用开发能力。
  • 作者简介:
    邱俊涛,ThoughtWorks软件工程师。喜欢编程,尤其喜欢编程带来的成就感。对动态语言、函数式编程等有浓厚的兴趣。喜欢开源软件,喜欢知识分享,并从他人的分享中学习。崇尚简单、轻量的设计和模式。个人主页:http
  • 目录:
    第1章概述
    1.1JavaScript简史
    1.1.1动态网页
    1.1.2浏览器之战
    1.2JavaScript语言特性
    1.2.1动态性
    1.2.2弱类型
    1.2.3面向对象
    1.2.4解释与编译
    1.3JavaScript应用范围
    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.1JavaScript对象
    3.1.1对象的属性
    3.1.2属性与变量
    3.1.3原型对象及原型链
    3.1.4this指针
    3.2使用对象
    3.3对象字面量
    3.4JSON

    第4章函数
    4.1函数对象
    4.1.1创建函数
    4.1.2函数的参数
    4.2函数作用域
    4.2.1词法作用域
    4.2.2调用对象
    4.3函数上下文
    4.4call和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.2String中的正则表达式
    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.2new操作符
    8.2封装
    8.3工具包Base
    8.4实例:事件分发器

    第9章函数式的JavaScript
    9.1匿名函数
    9.2高阶函数
    9.2.1JavaScript中的高阶函数
    9.2.2C语言中的高阶函数
    9.2.3Java中的高阶函数
    9.3闭包与柯里化
    9.3.1柯里化的概念
    9.3.2柯里化的应用
    9.4一些例子
    9.4.1函数式编程风格
    9.4.2Y-结合子
    9.4.3其他实例

    第10章核心概念深入
    10.1原型链
    10.1.1原型对象与原型链
    10.1.2构造器
    10.2执行期上下文
    10.3活动对象
    10.4作用域链
    10.5this值
    10.5.1词法作用域
    10.5.2this的上下文

    第11章客户端的JavaScript
    11.1客户端JavaScript执行环境
    11.2文档对象模型(DOM)
    11.3事件驱动模型
    11.4与服务器端交互(Ajax)
    11.5调试
    11.5.1FireFox
    11.5.2Chrome
    11.6客户端的MVC
    11.7JavaScript/Ajax框架

    第12章客户端的MVC框架:Backbone.js
    12.1Backbone背景简介
    12.1.1Backbone模型
    12.1.2Backbone集合
    12.1.3Backbone视图
    12.1.4Backbone路由
    12.2Backbone实例1:使用客户端本地存储
    12.2.1客户端存储
    12.2.2运行结果
    12.2.3数据模型
    12.2.4视图及模板
    12.3Backbone实例2:与服务器端交互
    12.3.1后台服务
    12.3.2客户端代码修改

    第13章JavaScript测试
    13.1单元测试框架QUnit
    13.1.1QUnit简介
    13.1.2QUnit示例
    13.2Jasmine
    13.2.1Jasmine基本概念
    13.2.2Jasmine的spy
    13.2.3Jasmine实例
    13.2.4测试复杂的场景

    第14章JavaScript引擎
    14.1使用SpiderMonkey
    14.1.1SpiderMonkey简介
    14.1.2JavaScript对象与C对象间的转换关系
    14.1.3基本代码模板
    14.1.4执行JavaScript代码
    14.1.5C程序调用JavaScript函数
    14.1.6JavaScript程序调用C函数
    14.1.7在C程序中定义JavaScript对象
    14.2SpiderMonkey的实现简介
    14.2.1虚拟机概述
    14.2.2SpiderMonkey体系结构
    14.2.3jsval类型
    14.2.4对象
    14.3V8引擎概览
    14.3.1V8引擎基本概念
    14.3.2V8引擎使用示例
    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.1sTodo简介
    15.3.2sTodo的插件机制
    15.3.3sTodo中的脚本
    15.4实例:可编程计算器phoc
    15.4.1phoc简介
    15.4.2phoc中的脚本

    第16章服务器端的JavaScript
    16.1node.js
    16.1.1node.js简介
    16.1.2node.js使用示例
    16.1.3node.js实例
    16.1.4使用Jasmine测试
    16.2CouchDB
    16.2.1CouchDB简介
    16.2.2CouchDB使用
    16.2.3CouchDB实例
    16.3MongoDB
    16.3.1基本操作
    16.3.2map/reduce

    附录A一些JavaScript技巧
    A.1创建对象
    A.2访问对象的属性
    A.3遍历对象
    A.4名称空间

    附录B前端JavaScript框架:jQuery
    B.1jQuery简介
    B.2jQuery基础
    B.2.1jQuery选择器
    B.2.2对DOM的操作
    B.2.3对CSS的操作
    B.2.4事件处理
    B.2.5实用函数
    B.3jQuery实例
查看详情
您可能感兴趣 / 更多
JavaScript核心概念及实践
Java研发自测入门与进阶
林宁、魏兆玉
JavaScript核心概念及实践
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
JavaScript核心概念及实践
Java项目开发实战(微视频版)
陈强
JavaScript核心概念及实践
Java+OpenCV案例佳作选
姚利民
JavaScript核心概念及实践
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
JavaScript核心概念及实践
Java Web及其框架技术
陈振兴
JavaScript核心概念及实践
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
JavaScript核心概念及实践
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
JavaScript核心概念及实践
Java开发坑点解析:从根因分析到最佳实践
朱晔
JavaScript核心概念及实践
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
JavaScript核心概念及实践
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
JavaScript核心概念及实践
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
系列丛书 / 更多
JavaScript核心概念及实践
Java研发自测入门与进阶
林宁、魏兆玉
JavaScript核心概念及实践
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
JavaScript核心概念及实践
Java项目开发实战(微视频版)
陈强
JavaScript核心概念及实践
Java+OpenCV案例佳作选
姚利民
JavaScript核心概念及实践
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
JavaScript核心概念及实践
Java Web及其框架技术
陈振兴
JavaScript核心概念及实践
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
JavaScript核心概念及实践
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
JavaScript核心概念及实践
Java开发坑点解析:从根因分析到最佳实践
朱晔
JavaScript核心概念及实践
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
JavaScript核心概念及实践
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
JavaScript核心概念及实践
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
相关图书 / 更多
JavaScript核心概念及实践
Java研发自测入门与进阶
林宁、魏兆玉
JavaScript核心概念及实践
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
JavaScript核心概念及实践
Java项目开发实战(微视频版)
陈强
JavaScript核心概念及实践
Java+OpenCV案例佳作选
姚利民
JavaScript核心概念及实践
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
JavaScript核心概念及实践
Java Web及其框架技术
陈振兴
JavaScript核心概念及实践
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
JavaScript核心概念及实践
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
JavaScript核心概念及实践
Java开发坑点解析:从根因分析到最佳实践
朱晔
JavaScript核心概念及实践
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
JavaScript核心概念及实践
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
JavaScript核心概念及实践
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)