JavaScript修炼之道

JavaScript修炼之道

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

JavaScript开发秘籍,既有基础知识详解,又有最新应用案例。

内容简介

本书可分为基础知识、核心技术、高级应用和项目实战四部分内容。基础知识部分主要包括标识符、关键字和保留字、数据类型等内容;核心技术部分主要包括数组、JSON、JavaScript函数等内容;高级应用部分主要包括JavaScript面向对象及组件开发、Ajax编程等内容;项目实战则是使用了HTML5 CSS3 JavaScript实现云盘的案例。

作者简介

章节目录

版权信息

内容提要

序言

第1章 JavaScript入门

1.1 JavaScript概述

1.1.1 JavaScript发展历史

1.1.2 JavaScript组成部分及特点

1.1.3 JavaScript与Java的区别

1.1.4 JavaScript语法特点及编辑工具

1.1.5 JavaScript的实际应用场景

1.1.6 JavaScript实现网页动态变化原理以及执行顺序

1.2 JavaScript代码的调试方法

1.2.1 使用alert()方法调试脚本代码

1.2.2 使用console.log()方法调试脚本代码

1.2.3 使用Chrome的“开发者工具”调试脚本代码

1.3 第一个JavaScript实例

1.4 标识符、关键字和保留字

1.5 直接量

1.6 变量

1.6.1 使用var、let和const声明变量

1.6.2 变量的内存分配

1.6.3 变量提升和预解析

1.6.4 变量的作用域

1.6.5 作用域链

1.7 数据类型

1.7.1 使用typeof运算符检测数据类型

1.7.2 数字类型

1.7.3 字符串类型

1.7.4 布尔类型

1.7.5 函数类型

1.7.6 对象类型

1.7.7 null和undefined类型

1.7.8 数据类型的转换

1.7.9 isNaN()的应用

1.8 表达式和运算符

1.8.1 算术表达式

1.8.2 关系表达式

1.8.3 逻辑表达式

1.8.4 赋值表达式

1.8.5 条件表达式

1.8.6 new运算符

1.8.7 运算符的优先级及结合性

1.9 语句

1.9.1 表达式语句

1.9.2 声明语句

1.9.3 判断语句

1.9.4 循环语句

1.9.5 循环终止和退出语句

1.10 在网页中嵌入JavaScript代码

1.10.1 在HTML标签的事件属性中直接添加脚本

1.10.2 使用script标签插入脚本代码

1.10.3 使用script标签链接外部JS文件

练习题

第2章 Array及JSON

2.1 Array数组及其在图片切换中的应用

2.1.1 数组的创建及其元素的引用

2.1.2 数组的常用属性及方法

2.1.3 数组在图片切换中的应用

2.2 JSON

2.2.1 JSON数据格式及JSON变量的声明及应用

2.2.2 JSON与JS对象的相互转换及应用

2.2.3 使用for-in遍历对象属性

练习题

第3章 使用JavaScript操作属性及元素内容

3.1 使用JavaScript操作元素属性及样式属性

3.1.1 属性读、写操作

3.1.2 属性操作注意事项

3.2 使用classList属性操作类属性

3.3 使用cssText属性设置或修改元素行内样式

3.4 使用getComputedStyle()和currentStyle获取样式

3.5 使用innerHTML属性访问或设置元素内容

3.6 自定义属性及其在图片切换中的应用

3.6.1 自定义开关属性及其在图片切换中的应用

3.6.2 自定义数字属性及其在图片切换中的应用

3.6.3 自定义索引属性及其在图片切换中的应用

练习题

第4章 JavaScript函数

4.1 函数定义

4.2 return语句详解

4.3 函数调用

4.4 arguments实参集合对象

4.5 使用函数封装图片切换代码及函数传参实例

4.6 闭包

4.7 this指向及this的应用

4.8 内置函数

练习题

第5章 定时器、Math对象及Date对象

5.1 定时器

5.1.1 间歇定时器的创建与清除

5.1.2 延迟定时器的创建和清除

5.1.3 使用定时器实现图片轮播

5.2 Math对象

5.3 Date对象的创建及其常用方法

5.4 使用定时器、Date对象和Math对象实现倒计时效果

练习题

第6章 字符串

6.1 字符串概述

6.2 操作字符:charAt()、charCodeAt()和fromCharCode()

6.3 字符搜索方法:indexOf()和lastIndexOf()

6.4 截取字符串方法:substring()、substr()和slice()

6.5 分割字符串方法:split()

6.6 字符串大小写转换及字符串的比较

练习题

第7章 使用HTML DOM对象操作HTML文档

7.1 HTML DOM概述

7.2 节点类型

7.2.1 document节点

7.2.2 使用document操作cookie

7.2.3 元素节点

7.2.4 属性节点

7.2.5 文本节点

7.3 使用HTML DOM访问HTML文档

7.3.1 获取文档元素

7.3.2 操作元素属性及元素内容

7.3.3 获取子节点

7.3.4 获取父节点和兄弟节点

7.3.5 获取元素的偏移位置

7.3.6 获取元素的绝对位置

7.3.7 获取元素的宽、高

7.4 使用DOM创建、插入、修改和删除节点

7.5 使用HTML DOM克隆节点

7.6 使用HTML DOM操作表单

7.6.1 表单对象

7.6.2 表单元素对象

7.7 使用HTML DOM操作表格

练习题

第8章 BOM对象

8.1 BOM结构

8.2 window对象

8.3 navigator对象

8.4 location对象

8.5 history对象

8.6 screen对象

练习题

第9章 事件处理

9.1 事件处理概述

9.2 事件处理程序的绑定

9.2.1 使用HTML标签的事件属性绑定处理程序

9.2.2 使用事件源的事件属性绑定处理程序

9.2.3 使用addEventListener()绑定处理程序

9.3 事件对象

9.4 事件流

9.4.1 事件冒泡

9.4.2 事件捕获

9.4.3 W3C标准事件流

9.5 绑定事件的取消

9.6 事件默认行为的取消

9.7 使用oncontextmenu事件自定义上下文菜单

9.8 焦点事件

9.9 键盘事件

9.10 鼠标拖曳事件

9.10.1 鼠标拖曳原理

9.10.2 鼠标拖曳问题及其解决方法

9.10.3 鼠标拖曳事件应用

9.11 鼠标滚轮事件

练习题

第10章 使用正则表达式进行模式匹配

10.1 模式匹配的引出:找出字符串中的所有数字

10.2 正则表达式的定义

10.2.1 正则表达式的定义方式

10.2.2 正则表达式中的转义字符

10.2.3 正则表达式中的字符类

10.2.4 正则表达式中的量词

10.2.5 正则表达式中的首尾匹配符、排除符和选择符

10.2.6 正则表达式中的分组

10.2.7 正则表达式中的修饰符

10.3 使用RegExp对象进行模式匹配

10.3.1 使用exec()进行模式匹配

10.3.2 使用test()进行模式匹配

10.4 使用string对象的模式匹配方法进行匹配

10.4.1 使用match()进行模式匹配

10.4.2 使用replace()进行模式匹配

10.4.3 使用search()进行模式匹配

10.4.4 使用字符串的模式匹配方法实现数据有效性校验

练习题

第11章 JavaScript面向对象及组件开发

11.1 JavaScript面向对象编程概述

11.2 JavaScript对象的创建

11.3 对象属性和方法的访问方式

11.4 原型链

11.5 使用面向对象方式编写选项卡

11.6 包装对象

11.7 toString()和valueOf()

11.8 JavaScript对象的继承

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.8.9 对象继承在拖曳事件中的应用

11.9 JavaScript组件开发

11.9.1 组件开发概述

11.9.2 拖曳组件的创建及应用

11.9.3 弹窗组件的创建及应用

11.9.4 自定义事件

练习题

第12章 Ajax编程

12.1 XMLHttpRequest对象

12.1.1 创建XMLHttpRequest对象实例

12.1.2 发送GET和POST请求

12.1.3 获取服务端返回的数据

12.2 使用Ajax实现瀑布流布局

12.2.1 使用浮动布局瀑布流

12.2.2 使用绝对定位布局瀑布流

12.3 使用Ajax开发留言本

12.3.1 留言本涉及的数据库表

12.3.2 留言本的HTML和CSS代码及初始状态

12.3.3 留言本的用户注册

12.3.4 登录留言本

12.3.5 退出留言本

12.3.6 发表留言

12.3.7 列表显示留言

12.3.8 使用Ajax实现类瀑布流布局效果的留言本

12.3.9 留言本的“顶”和“踩”

12.4 使用JSONP解决Ajax跨域问题

12.4.1 JSONP简介

12.4.2 使用JSONP实现百度下拉提示

练习题

第13章 JavaScript项目实战——云盘

13.1 项目结构

13.1.1 自适应屏幕的页面框架

13.1.2 页面头部布局

13.1.3 侧边栏布局

13.1.4 路径导航布局

13.1.5 文件夹区域布局

13.1.6 弹窗及右键菜单

13.2 数据结构

13.2.1 查找自己

13.2.2 查找子级

13.2.3 查找父级

13.2.4 查找所有父级

13.3 视图渲染

13.3.1 侧边栏菜单渲染

13.3.2 路径导航渲染

13.3.3 文件夹视图渲染

13.4 三大区域视图切换

13.4.1 左侧菜单单击事件添加

13.4.2 路径导航单击事件添加

13.4.3 文件夹单击事件添加

13.5 新建文件夹

13.5.1 添加一条新数据

13.5.2 文件夹命名处理

13.5.3 提示信息弹窗

13.5.4 完成新建文件夹功能

13.6 文件夹的右键菜单

13.6.1 右键菜单位置处理

13.6.2 删除当前文件夹

13.6.3 文件夹移动到

13.6.4 文件夹重命名

13.7 文件夹的选中及批量操作

13.7.1 单击全选框勾选全部

13.7.2 文件夹的选中操作

13.7.3 文件夹区域的框选操作

13.7.4 批量操作文件夹

练习题

JavaScript修炼之道是2020年由人民邮电出版社出版,作者刘伟。

得书感谢您对《JavaScript修炼之道》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Web前端学习笔记:HTML5+CSS3+JavaScript 电子书
由浅及深,讲解Web前端开发所需的知识。
HTML CSS JavaScript 网页制作从入门到精通 第3版 电子书
畅销图书 全新升级 ——经久不衰的经典教程震撼升级,诠释网页制作的新技术。 实例典型 轻松易学 ——以实例方式讲解理论知识,直观、具体,有助于快速上手。 边学边做 学以致用 ——涵盖网页制作中的各类知识,高效解决工作中的实际问题。 配套课件 便于总结 ——精心配备了课件和案例文件,便于老师教学以及学生复习。 (配套素材文件及PPT课件请扫描封底左侧二维码进入社区,搜索本书书名即可进去资源下载页面)
前端HTML+CSS修炼之道(视频同步+直播) 电子书
从2010年开始,妙味课堂坚持做前端开发培训,得到了数万名学员的认可。《前端HTML CSS修炼之道》这本书完全根据妙味课堂的培训大纲改编而成,内容强调实用和实战,购买图书后,可以激活妙味课堂的在线视频课程,可以参加妙味举办的直播公开课,不断学习前端新技术,也可以到妙味交流社区,和众多的前端开发学习者一起交流互动,帮助你解决学习中遇到的困难,购买图书后,还可下载“值得反复推敲的经典布局方案”和“聊聊浏览器兼容性问题的那点事儿”实用电子文档。我们乐于分享,只为让你扎扎实实做出好前端!
JavaScript设计模式 电子书
html+css+javascript教程详解,JavaScript高级程序设计精粹。
SpringBoot开发与测试实战 电子书
一本关于Spring Boot应用程序开发和测试的入门图书。