JavaScript从入门到精通(标准版)图书
人气:8

JavaScript从入门到精通(标准版)

扫一扫随时随地看视频 512节同步视频 1016个案例分析 1000道习题面试题 4396个案例 47部参考手册 1636个模版 17类素材库 623项配色 508项欣赏库 10年经验 网页制作 网页

内容简介

JavaScript从入门到精通(标准版) 系统地讲解了JavaScript语言的使用,并结合HTML5介绍了如何开发更富可用性的Web程序。同属 JavaScript高级程序设计 JavaScript指南 JavaScript DOM 本JavaScript语言精粹 JavaScript算法 JavaScript入门 JavaScript实战 JavaScript设计模式大类。全书分为五大部分,共23章。部分介绍JavaScript的基本概念和基础知识,以及如何快速上手测试JavaScript代码。第二部分介绍JavaScript核心部分编程,包括变量、数据类型、表达式、运算符、语句、函数、数组、对象、正则表达式、函数式编程和面向对象编程。第三部分介绍了JavaScript客户端开发的相关知识和技术。第四部分讲JavaScript HTML5的应用,如本地存储、图形绘制、定位、多线程、离线应用、文件操作等。第五部分通过多个综合实例演示了如何使用JavaScript进行实战开发的过程。

JavaScript从入门到精通(标准版) 配备了极为丰富的学习资源,其中配套资源:290节教学视频(可二维码扫描)、素材源程序;附赠的拓展学习资源:习题及面试题库、案例库、工具库、网页模板库、网页配色库、网页素材库、网页案例欣赏库等。

JavaScript从入门到精通(标准版) 适合作为JavaScript入门、JavaScript实战、JavaScrip高级程序设计、HTML5移动开发方面的自学用书,也可作为高等院校网页设计、网页制作、网站建设、Web前端开发等专业的教学参考书或相关机构的培训教材。

编辑推荐

10年开发教学经验,一线讲师倾力打造。同属于JavaScript高级程序设计 JavaScript指南 JavaScript DOM 本JavaScript语言精粹 JavaScript算法 JavaScript入门 JavaScript实战 JavaScript设计模式大类。

1. 体验好。

几乎每个章节都有二维码,微信扫一扫,可以随时随地看视频。

2. 资源多

从配套到拓展,资源库一应俱全。除了512节配套微视频和1016个实例案例外。还提供如下学习资源:

(1)习题及面试题库(共计1000题)

(2)案例库(各类案例4396个)

(3)工具库(HTML参考手册11部、CSS参考手册10部、JavaScript参考手册26部)

(4)网页模板库(各类模板1636个)

(5)网页素材库(17大类)

(6)网页配色库(623项)

(7)网页欣赏案例库(共计508例)

3.案例多

实例案例丰富详尽,达到1016个,边做边学更快捷。跟着大量案例去学习,边学边做,从做中学,学习可以更深入、更高效。

4.入门易

遵循学习规律,入门实战相结合。编写模式采用基础知识 中小实例 实战案例,内容由浅入深,循序渐进,从入门中学习实战应用,从实战应用中激发学习兴趣。

5.服务快:

提供在线服务,随时随地可交流。提供QQ群、网站下载等多渠道贴心快捷服务。

作者简介

未来科技是由一群热爱Web开发的青年骨干教师组成的一个松散组织,主要从事Web开发、教学培训、教材开发等业务。该群体编写的同类图书在很多网店上的销量名列前茅,让数十万的读者轻松跨进了Web开发的大门,为Web开发的普及和应用做出了积极贡献。

目录

第1章 JavaScript基

1.1 JavaScript概述

1.1.1 JavaScript发展历史

1.1.2 ECMAScript与JavaScript的关系

1.1.3 ECMAScript版本变化

1.1.4 ECMAScript5和ECMAScript6

1.2 JavaScript相关概念

1.2.1 JavaScript核心

1.2.2 文档对象模型

1.2.3 浏览器对象模型

第2章 初次使用JavaScript

2.1 在网页中嵌入JavaScript脚本

2.1.1 编写脚本

2.1.2 脚本位置

2.1.3 设置延迟执行

2.1.4 设置异步响应

2.2 执行JavaScript程序

2.2.1 执行过程

2.2.2 预编译

2.2.3 代码块

2.2.4 响应事件

2.2.5 设计动态脚本

第3章 代码测试和错误处理

3.1 浏览器与JavaScript

3.1.1 浏览器内核

3.1.2 浏览器错误报告

3.2 JavaScript开发工具

3.2.1 JavaScript编辑器

3.2.2 JavaScript测试和调试

3.2.3 使用控制台

3.3 错误处理

3.3.1 认识错误类型

3.3.2 使用try-catch

3.3.3 使用finally

3.3.4 使用throw

3.3.5 抛出时机

3.3.6 错误事件

第4章 JavaScript基本语法

4.1 基本词法

4.1.1 字符编码

4.1.2 区分大小写

4.1.3 标识符

4.1.4 直接量

4.1.5 关键字和保留字

4.1.6 分隔符

4.1.7 注释

4.1.8 转义序列

4.2 使用变量

4.2.1 声明变量

4.2.2 赋值变量

4.2.3 变量的作用域

4.2.4 避免变量污染

4.3 数据类型

4.3.1 基本数据类型

4.3.2 数值

4.3.3 字符串

4.3.4 布尔值

4.3.5 Null

4.3.6 Undefined

4.4 严格模式

4.4.1 启用严格模式

4.4.2 严格模式的执行限制

4.5 案例实战

4.5.1 使用typeof检测类型

4.5.2 使用constructor检测类型

4.5.3 封装类型检测方法:toString

4.5.4 转换为字符串

4.5.5 转换数字模式

4.5.6 设置数字显示的小数位数

4.5.7 转换为数字

4.5.8 转换为布尔值

4.5.9 转换为对象

4.5.10 把对象转换为值

4.5.11 强制转换

第5章 使用运算符

5.1 运算符概述

5.2 算术运算符

5.2.1 加法运算

5.2.2 减法运算

5.2.3 乘法运算

5.2.4 除法运算

5.2.5 余数运算

5.2.6 取反运算

5.2.7 递增和递减

5.3 逻辑运算符

5.3.1 逻辑与运算

5.3.2 逻辑或运算符

5.3.3 逻辑非运算符

5.3.4 案例:逻辑运算训练

5.4 关系运算符

5.4.1 大小比较

5.4.2 案例:包含检测

5.4.3 案例:等值检测

5.5 赋值运算符

5.6 对象操作运算符

5.6.1 new运算符

5.6.2 delete运符

5.6.3 中括号和点号运算符

5.6.4 小括号运算符

5.7 其他运算符

5.7.1 条件运算符

5.7.2 逗号运算符

5.7.3 void运算符

5.8 案例实战

5.8.1 使用表达式

5.8.2 连续运算

5.8.3 把命令转换为表达式

5.8.4 表达式中的函数

第6章 设计程序结构

6.1 语句概述

6.1.1 表达式语句

6.1.2 复合语句

6.1.3 声明语句

6.1.4 空语句

6.2 分支结构

6.2.1 if语句

6.2.2 条件嵌套

6.2.3 设计分支结构

6.2.4 switch语句

6.2.5 default从句

6.2.6 比较if和switch

6.2.7 优化分支结构

6.3 循环结构

6.3.1 while语句

6.3.2 do/while语句

6.3.3 for语句

6.3.4 for/in语句

6.3.5 比较while和for

6.3.6 优化循环结构

6.4 结构跳转

6.4.1 标签语句

6.4.2 break语句

6.4.3 continue语句

6.5 案例实战

6.5.1 提升分支运算性能

6.5.2 提升循环运算性能

6.5.3 设计杨辉三角

第7章 使用数组

7.1 定义数组

7.1.1 构造数组

7.1.2 数组直接量

7.2 使用数组

7.2.1 存取数组元素

7.2.2 数组长度

7.2.3 对象与数组

7.2.4 定义多维数组

7.3 使用数组对象

7.3.1 检索数组

7.3.2 操作元素

7.3.3 操作子数组

7.3.4 数组排序

7.3.5 使用排序函数

7.3.6 数组与字符串的转换

7.3.7 定位

7.3.8 迭代

7.3.9 汇总

7.4 案例实战

7.4.1 快速交换

7.4.2 数组下标

7.4.3 扩展数组方法

7.4.4 设计迭代器

7.4.5 使用迭代器

7.4.6 使用数组维度

第8章 使用函数

8.1 定义函数

8.1.1 声明函数

8.1.2 构造函数

8.1.3 函数直接量

8.1.4 定义嵌套函数

8.1.5 比较定义函数的方法

8.2 使用函数

8.2.1 函数返回值

8.2.2 调用函数

8.2.3 函数作用域

8.3 使用参数

8.3.1 定义参数

8.3.2 使用arguments对象

8.3.3 使用callee回调函数

8.3.4 应用arguments对象

8.4 使用函数对象

8.4.1 获取函数形参个数

8.4.2 自定义属性

8.4.3 使用call()和apply

8.4.4 使用bind

8.5 使用this

8.5.1 使用this

8.5.2 this安全策略

8.5.3 应用this

8.5.4 函数调用模式

8.5.5 函数的标识符

8.6 使用闭包函数

8.6.1 认识闭包函数

8.6.2 使用闭包

8.6.3 定义闭包存储器

8.6.4 在事件处理中应用闭包

8.7 案例实战

8.7.1 绑定函数

8.7.2 链式语法

8.7.3 函数节流

8.7.4 分支函数

8.7.5 惰性载入函数

8.7.6 惰性求值

8.7.7 记忆

8.7.8 构建模块

8.7.9 柯里化

8.7.10 高阶函数

8.7.11 递归运算

8.7.12 尾递归算法

第9章 使用对象

9.1 创建对象

9.1.1 使用构造函数创建对象

9.1.2 使用对象直接量创建对象

9.1.3 使用create()方法创建对象

9.2 操作对象

9.2.1 引用对象

9.2.2 复制对象

9.2.3 克隆继承

9.2.4 销毁对象

9.3 操作属性

9.3.1 定义属性

9.3.2 访问属性

9.3.3 赋值属性

9.3.4 删除属性

9.3.5 使用方法

9.3.6 配置特性

9.3.7 检测特性

9.4 使用方法

9.4.1 使用toString

9.4.2 使用valueOf

9.4.3 检测私有属性

9.4.4 检测枚举属性

9.4.5 检测原型对象

9.4.6 静态方法

9.5 使用原型

9.5.1 定义原型

9.5.2 比较原型属性和本地属性

9.5.3 应用原型

9.5.4 原型域和原型域链

9.5.5 原型继承

9.5.6 扩展原型方法

9.6 案例实战

9.6.1 设计工厂模式

9.6.2 设计类继承

9.6.3 设计构造原型模式

9.6.4 设计动态原型模式

9.6.5 设计实例继承

9.6.6 惰性实例化

9.6.7 安全构造对象

第10章 BOM操作

10.1 使用window对象

10.1.1 访问浏览器窗口

10.1.2 全局作用域

10.1.3 使用系统测试方法

10.1.4 打开和关闭窗口

10.1.5 使用框架集

10.1.6 控制窗口位置

10.1.7 控制窗口大小

10.1.8 使用定时器

10.2 使用navigator对象

10.2.1 浏览器检测方法

10.2.2 检测浏览器类型和版本号

10.2.3 检测客户操作系统

10.2.4 检测插件

10.3 使用location对象

10.4 使用history对象

10.5 使用screen对象

10.6 使用document对象

10.6.1 访问文档对象

10.6.2 动态生成文档内容

10.7 案例实战

10.7.1 使用远程脚本

10.7.2 设计远程交互

10.7.3 使用浮动框架

10.7.4 封装用户检测

第11章 DOM操作

11.1 DOM基

11.2 使用节点

11.2.1 节点类型

11.2.2 节点名称和值

11.2.3 节点关系

11.2.4 访问节点

11.2.5 操作节点

11.3 使用文档节点

11.3.1 访问文档子节点

11.3.2 访问文档信息

11.3.3 访问文档元素

11.3.4 访问文档集合

11.3.5 使用HTML5 Document

11.4 使用元素节点

11.4.1 访问元素

11.4.2 遍历元素

11.4.3 创建元素

11.4.4 复制节点

11.4.5 插入节点

11.4.6 删除节点

11.4.7 替换节点

11.4.8 获取焦点元素

11.4.9 检测包含节点

11.5 使用文本节点

11.5.1 访问文本节点

11.5.2 创建文本节点

11.5.3 操作文本节点

11.5.4 读取HTML字符串

11.5.5 插入HTML字符串

11.5.6 替换HTML字符串

11.5.7 插入文本

11.6 使用文档片段节点

11.7 使用属性节点

11.7.1 访问属性节点

11.7.2 读取属性值

11.7.3 设置属性值

11.7.4 删除属性

11.7.5 使用类选择器

11.7.6 自定义属性

11.8 使用范围

11.8.1 创建范围

11.8.2 选择范围

11.8.3 设置范围

11.8.4 操作范围内容

11.8.5 插入范围内容

11.8.6 折叠范围

11.8.7 比较范围

11.8.8 复制和清除范围

11.9 使用CSS选择器

11.10 案例实战

11.10.1 设计动态脚本

11.10.2 使用script加载远程数据

11.10.3 使用script实现异步交互

11.10.4 使用JSONP

11.10.5 设计动态表格

11.10.6 访问DOM集合

11.10.7 在微博分享选中文本

第12章 事件处理

12.1 事件基

12.1.1 事件模型

12.1.2 事件流

12.1.3 事件类型

12.1.4 绑定事件

12.1.5 事件处理函数

12.1.6 注册事件

12.1.7 销毁事件

12.1.8 使用event对象

12.1.9 事件委托

12.2 使用鼠标事件

12.2.1 鼠标点击

12.2.2 鼠标移动

12.2.3 鼠标经过

12.2.4 鼠标来源

12.2.5 鼠标定位

12.2.6 鼠标按键

12.3 使用键盘事件

12.3.1 键盘事件属性

12.3.2 键盘响应顺序

12.4 使用页面事件

12.4.1 页面初始化

12.4.2 结构初始化

12.4.3 页面卸载

12.4.4 窗口重置

12.4.5 页面滚动

12.4.6 错误处理

12.5 使用UI事件

12.5.1 焦点处理

12.5.2 选择文本

12.5.3 字段值变化监测

12.5.4 提交表单

12.5.5 重置表单

12.5.6 剪贴板数据

12.6 案例实战

12.6.1 封装事件

12.6.2 模拟事情

12.6.3 设计弹出对话框

12.6.4 设计遮罩层

12.6.5 自定义事件

12.6.6 设计事件触发模型

12.6.7 应用事件模型

第13章 使用正则表达式与表单验证

13.1 正则表达式操作基

13.1.1 定义正则表达式

13.1.2 访问正则表达式对象

13.1.3 执行匹配操作

13.1.4 访问匹配信息

13.1.5 条件检测

13.2 正则表达式语法基

13.2.1 字符描述

13.2.2 字符范围

13.2.3 选择操作

13.2.4 重复类量词

13.2.5 惰性模式

13.2.6 边界量词

13.2.7 声明量词

13.2.8 表达式分组

13.2.9&nb

网友评论(不代表本站观点)

来自无昵称**的评论:

好书 值得

2017-11-10 08:56:37
来自无昵称**的评论:

还行,就是有点脏,好像被踩了一样

2017-11-14 10:17:06
来自灬唯我**的评论:

JavaScript从入门到精通(标准版) 很好看了一点,挺好的

2017-11-15 10:00:30
登录后即可发表评论

免责声明

更多相关图书
在线咨询