JavaScript修炼之道

JavaScript修炼之道

作者:聂常红 刘伟

出版社:人民邮电

出版年:2020年4月

ISBN:9787115528971

所属分类:诗歌文集

书刊介绍

《JavaScript修炼之道》内容简介

本书分为基础知识、核心技术、高级应用和项目实战四部分。基础知识部分主要包括标识符、关键字和保留字、变量、数据类型、表达式和运算符、流程控制语句、在网页中嵌入JavaScript代码的三种方式以及程序调试方法等内容;核心技术部分主要包括数组、JSON、JavaScript函数、定时器、Math对象、Date对象、BOM对象、字符串、DOM模型、使用DOM操作HTML文档、使用JavaScript操作属性及元素内容、事件处理、正则表达式等内容;高级应用部分主要包括JavaScript面向对象及组件开发、Ajax编程等内容;项目实战部分介绍了一个使用HTML5+CSS3+JavaScript实现云盘的案例。
本书除了讲解JavaScript的基础知识外,还详细介绍了JavaScript的核心理论:变量提升、作用域链、原型链。本书最具特色的地方是提供了图片的切换、图片轮播、字符串查找与替换、选项卡、弹窗、上下文菜单、表单数据有效性校验、瀑布流布局、留言本等大量实用案例。本书可作为从事网页设计、网页制作、网站建设、Web前端开发等工作的技术人员的学习用书,也可作为高等院校计算机及相关专业和培训机构的教材。
刘伟,妙味课堂miaov.com创始人,拥有8年工程师生涯,10年教育行业创业经历;《前端HTML+CSS修炼之道》作者之一,出品视频资料影响超过500万以上学员,网上零负评;现任开课吧合伙人、大课教研教学VP。

作品目录

内容提要
序言
第1章:JavaScript入门
1.1、JavaScript概述
1.2、JavaScript代码的调试方法
1.3、第一个JavaScript实例
1.4、标识符、关键字和保留字
1.5、直接量
1.6、变量
1.7、数据类型
1.8、表达式和运算符
1.9、语句
1.10、在网页中嵌入JavaScript代码
练习题
第2章:Array及JSON
2.1、Array数组及其在图片切换中的应用
2.2、JSON
练习题
第3章:使用JavaScript操作属性及元素内容
3.1、使用JavaScript操作元素属性及样式属性
3.2、使用classList属性操作类属性
3.3、使用cssText属性设置或修改元素行内样式
3.4、使用getComputedStyle()和currentStyle获取样式
3.5、使用innerHTML属性访问或设置元素内容
3.6、自定义属性及其在图片切换中的应用
练习题
第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.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.3、使用HTML
DOM访问HTML文档
7.4、使用DOM创建、插入、修改和删除节点
7.5、使用HTML
DOM克隆节点
7.6、使用HTML
DOM操作表单
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.3、事件对象
9.4、事件流
9.5、绑定事件的取消
9.6、事件默认行为的取消
9.7、使用oncontextmenu事件自定义上下文菜单
9.8、焦点事件
9.9、键盘事件
9.10、鼠标拖曳事件
9.11、鼠标滚轮事件
练习题
第10章:使用正则表达式进行模式匹配
10.1、模式匹配的引出:找出字符串中的所有数字
10.2、正则表达式的定义
10.3、使用RegExp对象进行模式匹配
10.4、使用string对象的模式匹配方法进行匹配
练习题
第11章:JavaScript面向对象及组件开发
11.1、JavaScript面向对象编程概述
11.2、JavaScript对象的创建
11.3、对象属性和方法的访问方式
11.4、原型链
11.5、使用面向对象方式编写选项卡
11.6、包装对象
11.7、toString()和valueOf()
11.8、JavaScript对象的继承
11.9、JavaScript组件开发
练习题
第12章:Ajax编程
12.1、XMLHttpRequest对象
12.2、使用Ajax实现瀑布流布局
12.3、使用Ajax开发留言本
12.4、使用JSONP解决Ajax跨域问题
练习题
第13章:JavaScript项目实战——云盘
13.1、项目结构
13.2、数据结构
13.3、视图渲染
13.4、三大区域视图切换
13.5、新建文件夹
13.6、文件夹的右键菜单
13.7、文件夹的选中及批量操作
练习题

相关推荐

微信二维码