
0人評分過此書
15天学会JavaScript:视频教学版
作者
:
出版日期
:
2018/10/01
閱讀格式
:
EPUB
ISBN
:
9787302511281
本書從技術和實際應用場景相結合的角度出發,結合當下熱門技術(JavaScript、ECMAScript 6、Ajax、Prototype.js、HTML 5、CSS 3等),用大量的、易懂的、最具代表性的代碼實例幫助讀者學習JavaScript技術開發。 本書共分為15章,從JavaScript的基礎知識到技術難點循序漸進地呈現給讀者,讓讀者有一個學習編程語言從易到難、由簡至繁的體驗過程。基礎部分包括JavaScript的發展歷史、語法基礎、表達式、函數等內容;提高部分主要介紹JavaScript對象、類、繼承等方面的知識難點;應用部分側重Web開發方向,包括DOM操作、事件處理、正則表達式、Ajax技術和JavaScript框架等主流技術。 本書是讀者學習掌握JavaScript技術非常好的工具,相信豐富的內容和大量的實例能夠為讀者學習和工作帶來啟發,是前端開發初學者不錯的選擇。
- 封面页
- 书名页
- 版权页
- 内容简介
-
前 言
-
学习编程关键是兴趣
-
基础知识点与发展大趋势
-
本书适合你吗?
-
本书涉及的主要软件工具、技术与框架
-
本书特点
-
本书代码与教学视频下载
-
本书读者与作者
-
- 目录
-
第1章 JavaScript基础
-
1.1 JavaScript概述
-
1.1.1 JavaScript脚本语言的概念
-
1.1.2 JavaScript发展历史
-
1.1.3 JavaScript的组成
-
1.1.4 ECMAScript概述
-
1.1.5 JavaScript的特点
-
-
1.2 网页中的JavaScript脚本语言
-
1.2.1 <script>标签
-
1.2.2 嵌入式JavaScript脚本
-
1.2.3 引入外部JavaScript脚本文件
-
-
1.3 JavaScript脚本运行机制
-
1.4 JavaScript脚本语言开发与调试
-
1.4.1 使用WebStrom集成开发平台创建项目、页面文件
-
1.4.2 使用WebStrom集成开发平台创建脚本文件
-
1.4.3 使用FireFox浏览器运行HTML页面和调试JS脚本
-
-
1.5 JavaScript脚本语言功能
-
1.5.1 在HTML网页中输出内容
-
1.5.2 改变HTML网页中节点内容
-
1.5.3 改变HTML网页中节点样式
-
1.5.4 HTML网页事件处理
-
1.5.5 HTML网页表单验证
-
-
1.6 本章小结
-
-
第2章 ECMAScript语法基础
-
2.1 ECMAScript基础
-
2.1.1 ECMAScript语句
-
2.1.2 区分大小写
-
2.1.3 代码换行
-
2.1.4 代码中的空格
-
2.1.5 代码注释
-
-
2.2 ECMAScript变量
-
2.2.1 ECMAScript变量是弱类型的
-
2.2.2 变量的声明
-
2.2.3 改变变量数据类型
-
2.2.4 变量命名习惯
-
2.2.5 未声明的变量
-
2.2.6 严格模式(use strict)
-
-
2.3 ECMAScript类型
-
2.3.1 原始值与引用值
-
2.3.2 变量赋值机制
-
2.3.3 原始类型
-
2.3.4 Undefined原始类型
-
2.3.5 Null原始类型
-
2.3.6 Boolean原始类型
-
2.3.7 Number原始类型
-
2.3.8 特殊的Number类型值
-
2.3.9 String原始类型
-
2.3.10 获取字符串长度
-
-
2.4 ECMAScript类型转换
-
2.4.1 转换成字符串
-
2.4.2 转换成数字
-
2.4.3 强制类型转换
-
-
2.5 ECMAScript 6新特新——let、const关键字
-
2.5.1 变量作用域
-
2.5.2 变量提升
-
2.5.3 块级作用域
-
2.5.4 通过let关键字实现块级作用域
-
2.5.5 let关键字使用规则
-
2.5.6 let关键字应用
-
2.5.7 通过const关键字定义常量
-
-
2.6 关键字和保留字
-
2.7 开发实战:ECMAScript类型工具
-
2.8 本章小结
-
-
第3章 ECMAScript运算符与表达式
-
3.1 ECMAScript加性运算符及表达式
-
3.1.1 加性运算符与表达式概述
-
3.1.2 加法运算符及表达式
-
3.1.3 减法运算符及表达式
-
-
3.2 ECMAScript乘性运算符及表达式
-
3.2.1 乘性运算符与表达式概述
-
3.2.2 乘法运算符及表达式
-
3.2.3 除法运算符及表达式
-
3.2.4 取模运算符及表达式
-
-
3.3 ECMAScript一元运算符及表达式
-
3.3.1 一元运算符与表达式概述
-
3.3.2 new和delete运算符及表达式
-
3.3.3 void运算符及表达式
-
3.3.4 前增量与前减量运算符及表达式
-
3.3.5 后增量与后减量运算符及表达式
-
3.3.6 一元加法与一元减法运算符及表达式
-
-
3.4 ECMAScript关系运算符及表达式
-
3.4.1 关系运算符与表达式概述
-
3.4.2 数值关系运算符表达式
-
3.4.3 字符串关系运算符表达式
-
3.4.4 数字与字符串关系运算符表达式
-
-
3.5 ECMAScript等性运算符及表达式
-
3.5.1 等性运算符与表达式概述
-
3.5.2 等号与非等号运算符表达式
-
3.5.3 全等号与非全等号运算符表达式
-
-
3.6 ECMAScript位运算符及表达式
-
3.6.1 位运算符与表达式概述
-
3.6.2 整数编码介绍
-
3.6.3 NOT运算符及表达式
-
3.6.4 AND运算符及表达式
-
3.6.5 OR运算符及表达式
-
3.6.6 XOR运算符及表达式
-
3.6.7 左移运算符及表达式
-
3.6.8 保留符号位的右移运算符及表达式
-
3.6.9 无符号位的右移运算符及表达式
-
-
3.7 ECMAScript逻辑运算符及表达式
-
3.7.1 逻辑运算符与表达式概述
-
3.7.2 ToBoolean逻辑值转换操作
-
3.7.3 AND运算符及表达式
-
3.7.4 OR运算符及表达式
-
3.7.5 NOT运算符及表达式
-
-
3.8 ECMAScript赋值运算符及表达式
-
3.9 ECMAScript条件运算符及表达式
-
3.10 开发实战:ECMAScript运算符工具
-
3.11 本章小结
-
-
第4章 ECMAScript流程控制语句
-
4.1 if条件语句
-
4.1.1 if语句
-
4.1.2 if…else…语句
-
4.1.3 if…else if…else…语句
-
-
4.2 switch条件语句
-
4.3 循环迭代语句
-
4.3.1 for语句
-
4.3.2 for…in…语句
-
4.3.3 while语句
-
4.3.4 do…while语句
-
-
4.4 循环中断语句
-
4.4.1 break语句
-
4.4.2 continue语句
-
4.4.3 break语句与标签语句配合使用
-
4.4.4 continue语句与标签语句配合使用
-
-
4.5 ECMAScript 6新特新——for of迭代循环
-
4.5.1 迭代数组
-
4.5.2 迭代字符串
-
4.5.3 for of循环迭代原理
-
-
4.6 开发实战:ECMAScript运算符工具增强一
-
4.7 本章小结
-
-
第5章 ECMAScript函数
-
5.1 ECMAScript函数基础
-
5.2 ECMAScript函数声明、定义与调用
-
5.2.1 传统方式声明ECMAScript函数
-
5.2.2 使用函数表达式方式声明定义ECMAScript函数
-
5.2.3 Function构造方式的ECMAScript函数
-
-
5.3 ECMAScript函数返回值
-
5.4 arguments对象
-
5.5 Function对象
-
5.5.1 Function对象实现函数指针
-
5.5.2 Function对象属性
-
5.5.3 Function对象方法
-
-
5.6 JavaScript系统函数
-
5.6.1 常规函数
-
5.6.2 字符串函数
-
5.6.3 数学函数
-
5.6.4 数组函数
-
5.6.5 日期函数
-
-
5.7 ECMAScript 6新特新—不定参数和默认参数
-
5.7.1 可变参数的优缺点
-
5.7.2 不定参数的应用
-
5.7.3 默认参数的应用
-
-
5.8 开发实战:ECMAScript运算符工具增强二
-
5.9 本章小结
-
-
第6章 ECMAScript对象
-
6.1 对象基础
-
6.1.1 什么是ECMAScript对象
-
6.1.2 ECMAScript对象构成
-
6.1.3 ECMAScript对象实例
-
-
6.2 对象应用
-
6.2.1 对象声明与实例化
-
6.2.2 对象销毁
-
6.2.3 对象绑定方式
-
-
6.3 ECMAScript对象类型
-
6.3.1 ECMAScript对象概述
-
6.3.2 Object对象
-
6.3.3 String对象
-
6.3.4 Array对象
-
6.3.5 Number对象
-
6.3.6 Boolean对象
-
6.3.7 Date对象
-
-
6.4 ECMAScript 6新特新——Symbol数据类型
-
6.4.1 定义Symbol对象
-
6.4.2 Symbol对象的唯一性
-
6.4.3 Symbol定义属性名
-
-
6.5 ECMAScript 6新特新——Set数据类型
-
6.5.1 定义和遍历Set数据类型
-
6.5.2 判断Set集合中的值
-
6.5.3 删除和清空Set集合
-
-
6.6 ECMAScript 6新特新——Map数据类型
-
6.6.1 定义Map数据类型和基本存取操作
-
6.6.2 判断Map集合中的值
-
6.6.3 删除和清空Map集合
-
-
6.7 开发实战:在线JavaScript时钟
-
6.8 本章小结
-
-
第7章 ECMAScript正则表达式
-
7.1 正则表达式基础
-
7.1.1 什么是正则表达式
-
7.1.2 RegExp对象语法
-
7.1.3 RegExp对象模式
-
-
7.2 RegExp对象方法
-
7.2.1 test方法
-
7.2.2 exec方法
-
7.2.3 compile方法
-
-
7.3 RegExp对象修饰符标记
-
7.3.1 “g”修饰符标记
-
7.3.2 “i”修饰符标记
-
7.3.3 “g”和“i”修饰符标记组合
-
-
7.4 RegExp对象属性
-
7.4.1 global属性
-
7.4.2 ignoreCase属性
-
7.4.3 lastIndex属性
-
7.4.4 source属性
-
-
7.5 RegExp对象模式
-
7.5.1 方括号
-
7.5.2 元字符
-
7.5.3 量词
-
7.5.4 分组
-
7.5.5 分枝
-
-
7.6 开发实战:文本域验证页面
-
7.7 本章小结
-
-
第8章 ECMAScript面向对象编程
-
8.1 面向对象基础
-
8.1.1 什么是“面向对象”
-
8.1.2 面向对象的特点
-
8.1.3 面向对象的专业术语
-
-
8.2 ECMAScript对象作用域
-
8.2.1 对象作用域
-
8.2.2 this关键字
-
-
8.3 创建ECMAScript类与对象
-
8.3.1 工厂方式(Factory)创建类与对象
-
8.3.2 封装的工厂方式(Factory)创建类与对象
-
8.3.3 带参数的工厂方式(Factory)创建类与对象
-
8.3.4 工厂方式(Factory)的最大局限
-
8.3.5 构造函数方式创建类与对象
-
8.3.6 原型方式创建类与对象
-
8.3.7 结合构造函数方式与原型方式创建类与对象
-
-
8.4 原型Prototype应用
-
8.4.1 定义新方法
-
8.4.2 重定义已有方法
-
8.4.3 实现继承机制
-
-
8.5 ECMAScript 6面向对象新特性
-
8.5.1 通过“class”定义类
-
8.5.2 通过“extends”继承类
-
8.5.3 类的setter和getter方法
-
-
8.6 本章小结
-
-
第9章 JavaScript与浏览器对象模型(BOM)
-
9.1 浏览器对象模型(BOM)编程基础
-
9.2 Window对象
-
9.2.1 Window对象基础
-
9.2.2 浏览器窗口尺寸属性
-
9.2.3 浏览器窗口坐标
-
9.2.4 self与top属性
-
9.2.5 open()与close()方法
-
9.2.6 同时打开和关闭多个窗口
-
9.2.7 移动浏览器窗口
-
9.2.8 调整浏览器窗口尺寸大小
-
-
9.3 Window消息框
-
9.3.1 警告框(alert)
-
9.3.2 确认框(confirm)
-
9.3.3 提示框(prompt)
-
-
9.4 Screen对象
-
9.5 Location对象
-
9.5.1 Location对象基础
-
9.5.2 Location对象属性
-
9.5.3 assign方法
-
9.5.4 reload方法
-
9.5.5 replace方法
-
-
9.6 History对象
-
9.7 Navigator对象
-
9.8 JavaScript计时器
-
9.8.1 计时器基础
-
9.8.2 setTimeout计时器
-
9.8.3 setInterval计时器
-
-
9.9 开发实战:摇号抽奖Web应用
-
9.10 本章小结
-
-
第10章 JavaScript与文档对象模型(DOM)
-
10.1 文档对象模型(DOM)编程基础
-
10.1.1 文档对象模型(DOM)介绍
-
10.1.2 DOM模型中获得对象的方法
-
10.1.3 HTML DOM编程基础
-
-
10.2 JavaScript获取DOM对象
-
10.2.1 通过id获取DOM元素对象
-
10.2.2 通过name获取DOM元素对象
-
10.2.3 通过tag标签获取DOM元素对象
-
10.2.4 通过class获取DOM元素对象
-
10.2.5 通过父节点、子节点获取DOM元素对象
-
-
10.3 JavaScript动态操作DOM对象
-
10.3.1 动态操作DOM元素对象
-
10.3.2 动态操作DOM元素属性
-
10.3.3 动态操作DOM元素样式
-
-
10.4 开发实战:风格页面切换
-
10.5 本章小结
-
-
第11章 JavaScript与表单对象
-
11.1 表单(Form)对象模型基础
-
11.2 操作表单(Form)对象属性
-
11.3 获取表单(Form)元素内容
-
11.4 使用表单(Form)对象方法
-
11.5 开发实战:用户信息表单
-
11.6 本章小结
-
-
第12章 JavaScript事件编程
-
12.1 HTML事件基础
-
12.1.1 HTML事件
-
12.1.2 HTML事件类型
-
12.1.3 HTML DOM事件流
-
-
12.2 JavaScript与窗口事件
-
12.2.1 窗口(Window)加载事件
-
12.2.2 窗口(Window)加载多个事件
-
12.2.3 窗口(Window)加载事件(JS方式)
-
-
12.3 JavaScript与表单事件
-
12.3.1 表单(Form)元素变化事件
-
12.3.2 表单(Form)元素被选中事件
-
12.3.3 表单(Form)元素焦点事件
-
12.3.4 表单(Form)重置与提交事件
-
-
12.4 JavaScript与键盘事件
-
12.4.1 键盘按键按下事件
-
12.4.2 键盘按键释放事件
-
12.4.3 键盘按键按下并释放事件
-
-
12.5 JavaScript与鼠标事件
-
12.5.1 鼠标单击事件
-
12.5.2 鼠标双击事件
-
12.5.3 鼠标悬停与移出事件
-
12.5.4 获取鼠标坐标位置
-
-
12.6 开发实战:鼠标点击获取标签
-
12.7 本章小结
-
-
第13章 Ajax技术
-
13.1 Ajax基础
-
13.1.1 Ajax是什么
-
13.1.2 Ajax工作原理
-
13.1.3 Ajax工作方式
-
-
13.2 XMLHttpRequest对象
-
13.2.1 创建XMLHttpRequest对象
-
13.2.2 发送XMLHttpRequest请求
-
13.2.3 完成XMLHttpRequest响应
-
13.2.4 Ajax事件处理
-
-
13.3 Ajax应用实例
-
13.3.1 Ajax方式读取XML文件
-
13.3.2 Ajax方式解析XML文件
-
13.3.3 GET请求方式
-
13.3.4 POST请求方式
-
-
13.4 本章小结
-
-
第14章 JavaScript框架介绍
-
14.1 Prototype.js框架
-
14.1.1 Prototype.js框架基础
-
14.1.2 通过“$()”方法操作DOM
-
14.1.3 通过“$F()”方法操作表单
-
14.1.4 String对象扩展方法
-
14.1.5 Event事件扩展
-
-
14.2 jQuery框架
-
14.2.1 jQuery框架基础
-
14.2.2 选择器“$()”应用一
-
14.2.3 选择器“$()”应用二
-
14.2.4 选择器“$()”应用三
-
14.2.5 jQuery事件处理
-
-
14.3 本章小结
-
-
第15章 实战开发:Ajax异步登录
-
15.1 项目架构
-
15.2 HTML前端代码
-
15.3 异步登录的JavaScript脚本代码
-
15.4 服务器端代码
-
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分