JavaScript入门经典(第7版)

JavaScript入门经典(第7版)

作者:[美] 菲尔·巴拉德

出版社:人民邮电

出版年:2019年9月

ISBN:9787115509383

所属分类:心理健康

书刊介绍

《JavaScript入门经典(第7版)》内容简介

本书主要介绍JavaScript现有的主要特性,涵盖了JavaScript基础知识、编程方法、对象、HTML5和CSS3、JavaScript库、代码调试等内容。全书分为六个部分(包括24章和一个附录),从基本概念入手,逐步引申到按照当今Web标准编写JavaScript代码的方式,非常利于初学者学习参考。
菲尔·巴拉德(Phil Ballard)是一位Web技术咨询师,他专注于Web站点的设计、搜索引擎的优化、服务器端脚本编程、客户端设计等,编有多本技术图书和在线教程。

作品目录

版权声明
内容提要
前言
读者对象
本书宗旨
本书约定
问答、测验和练习
本书结构
必要工具
资源与支持
提交勘误
与我们联系
关于异步社区和异步图书
第一部分
JavaScript基础
第1章:JavaScript简介
1.1、Web脚本编程基础
1.2、小结
1.3、问答
1.4、作业
1.5、练习
第2章:创建简单的脚本
2.1、在Web页面里添加JavaScript
2.2、编写JavaScript语句
2.3、变量
2.4、操作符
2.5、捕获鼠标事件
2.6、小结
2.7、问答
2.8、作业
2.9、练习
第3章:使用函数
3.1、基本语法
3.2、调用函数
3.3、小结
3.4、问答
3.5、作业
3.6、练习
第4章:函数的更多知识
4.1、变量作用域
4.2、箭头函数
4.3、设置默认参数
4.4、小结
4.5、问答
4.6、作业
4.7、练习
第5章:DOM对象和内置对象
5.1、与用户交互
5.2、根据id选择元素
5.3、访问浏览器历史记录
5.4、使用location对象
5.5、日期和时间
5.6、小结
5.7、问答
5.8、作业
5.9、练习
第二部分
JavaScript编程
第6章:数字和字符串
6.1、数值
6.2、全局方法
6.3、Number对象
6.4、Number()函数
6.5、布尔值
6.6、null(空)和undefined(未定义)
6.7、小结
6.8、问答
6.9、作业
6.10、练习
第7章:操作字符串
7.1、字符串
7.2、模板字符串
7.3、小结
7.4、问答
7.5、作业
7.6、练习
第8章:数组
8.1、数组
8.2、如何遍历数组
8.3、三点表示法
8.4、小结
8.5、问答
8.6、作业
8.7、练习
第9章:用JavaScript处理事件
9.1、事件的类型
9.2、事件处理器
9.3、event对象
9.4、小结
9.5、问答
9.6、作业
9.7、练习
第10章:程序控制
10.1、条件语句
10.2、循环和控制结构
10.3、设置和使用定时器
10.4、小结
10.5、问答
10.6、作业
10.7、练习
第三部分
理解JavaScript对象
第11章:面向对象编程
11.1、什么是面向对象编程
11.2、创建对象
11.3、用prototype扩展和继承对象
11.4、封装
11.5、小结
11.6、问答
11.7、作业
11.8、练习
第12章:对象进阶
12.1、类
12.2、对象继承
12.3、使用功能检测
12.4、小结
12.5、问答
12.6、作业
12.7、练习
第13章:DOM脚本编程
13.1、DOM节点
13.2、用getElementsByTagName()选择元素
13.3、读取元素的属性
13.4、Mozilla的DOM查看器
13.5、小结
13.6、问答
13.7、作业
13.8、练习
第14章:JSON简介
14.1、JSON是什么
14.2、访问JSON数据
14.3、JSON的数据序列化
14.4、JSON数据类型
14.5、模拟关联数组
14.6、使用JSON创建对象
14.7、JSON安全性
14.8、小结
14.9、问答
14.10、作业
14.11、练习
第四部分
用JavaScript操作Web界面
第15章:HTML与JavaScript编程
15.1、HTML5的新标签
15.2、一些重要的新元素
15.3、拖放
15.4、本地存储
15.5、操作本地文件
15.6、小结
15.7、问答
15.8、作业
15.9、练习
第16章:JavaScript和CSS
16.1、CSS简介
16.2、DOM的style属性
16.3、用className访问类
16.4、DOM的styleSheets对象
16.5、小结
16.6、问答
16.7、作业
16.8、练习
第17章:CSS3简介
17.1、特定厂商的属性和前缀
17.2、CSS3边框
17.3、CSS3背景
17.4、CSS3渐变
17.5、CSS3文本效果
17.6、CSS3过渡、变换和动画
17.7、在JavaScript中引用CSS3属性
17.8、设置带有厂商前缀的CSS3属性
17.9、小结
17.10、问答
17.11、作业
17.12、练习
第五部分
与JavaScript工具相关的高级技术
第18章:读取和写入cookie
18.1、什么是cookie
18.2、使用document.cookie属性
18.3、cookie组成
18.4、编写cookie
18.5、编写一个函数来写cookie
18.6、读取cookie
18.7、删除cookie
18.8、在一个cookie里设置多个值
18.9、小结
18.10、问答
18.11、作业
18.12、练习
第19章:用正则表达式匹配模式
19.1、创建正则表达式
19.2、小结
19.3、问答
19.4、作业
19.5、练习
第20章:理解并使用闭包
20.1、回顾作用域的相关知识
20.2、从一个函数返回另一个函数
20.3、实现闭包
20.4、小结
20.5、问答
20.6、作业
20.7、练习
第21章:用模块组织代码
21.1、为何使用模块
21.2、模块基础知识
21.3、导出
21.4、导入
21.5、小结
21.6、问答
21.7、作业
21.8、练习
第六部分
专业技能
第22章:良好的编程习惯
22.1、避免过度使用JavaScript
22.2、编写易读和易维护的代码
22.3、平稳退化
22.4、渐进增强
22.5、代码分离的JavaScript
22.6、功能检测
22.7、妥善处理错误
22.8、小结
22.9、问答
22.10、作业
22.11、练习
第23章:调试代码
23.1、调试简介
23.2、更高级的调试
23.3、小结
23.4、问答
23.5、作业
23.6、练习
第24章:继续深入学习
24.1、为什么要使用库
24.2、库能做什么
24.3、一些常见的库和框架
24.4、jQuery入门
24.5、The
jQuery
UI
24.6、Ajax简介
24.7、用jQuery实现Ajax
24.8、Node.js简介
24.9、小结
24.10、问答
24.11、作业
24.12、练习
附录
JavaScript开发工具
编辑器
验证程序

相关推荐

微信二维码