欢迎来到 bowen.cn 官方网站!
JavaScript从入门到精通(微课视频版)(第2版)

JavaScript从入门到精通(微课视频版)(第2版)

0条 内容简介 目录《JavaScript

联系电话:
产品详情
0条
  • 内容简介
  • 目录
  • 《Javascript从入门到精通(微课视频版)(第2版)》内容简介

    配套视频讲解:配备500集同步微视频讲解,手机、电脑均可观看,体验好。
    示例案例丰富:880个示例案例,详细的示例设计过程和代码分析,可操作性强。
    科学编写模式:采用“基础知识 中小示例 实战案例”的形式,可带领读者快读入门,符合科学学习规律。
    拓展学习空间:丰富的拓展学习二维码,可以拓展学习范围。
    配套资源丰富:配套视频 源文件 拓展学习资源库,方便你学习。
    在线交流服务:QQ群在线交流服务,与小伙伴交流学习共同进步。作者也会不定时答疑解惑。
    《Javascript从入门到精通(微课视频版)(第2版)》系统地讲解了Javascript语言的使用,并结合HTML5介绍了如何开发更富可用性的Web程序。全书分为5大部分,共26章。第1部分为Javascript概述,介绍Javascript的发展与应用环境,以及如何快速上手测试Javascript代码;第2部分为Javascript核心编程,包括变量、数据类型、运算符、表达式、语句和程序结构、字符串、正则表达式、数组、函数、对象、构造函数、原型与继承的编程应用等;第3部分介绍了Javascript客户端开发的相关知识和技术,如浏览器脚本化、网页脚本化、样式表脚本化以及事件处理等;第4部分讲解Javascript HTML5应用,如文件操作、图形绘制、本地存储、多线程处理、离线应用、Javascript通信、拖放操作、移动定位、帧动画和DOM观察器、全屏和隐藏显示处理等;第5部分为电子版综合案例,通过多个综合案例演示了如何使用Javascript进行实战开发的过程。全书关键知识点均结合具体示例进行介绍,涉及的程序代码也给出了详细的注释,可以帮助读者轻松领会Javascript语言精髓,快速提高开发技能。
    《Javascript从入门到精通(微课视频版)(第2版)》配备了极为丰富的学习资源,其中配套资源有:500集教学视频(可二维码扫描)、素材源程序;附赠的拓展学习资源有:习题及面试题库、案例库、工具库、网页模板库、网页配色库、网页素材库、网页案例欣赏库等。
    《Javascript从入门到精通(微课视频版)(第2版)》适合作为Javascript入门、Javascript实战、Javascript高级程序设计、HTML5移动开发方面的自学用书,也可作为高等院校网页设计、网页制作、网站建设、Web前端开发等专业的教学参考书或相关机构的培训教材。
    【作者简介】
    未来科技是由一群热爱Web开发的青年骨干教师组成的一个松散组织,主要从事Web开发、教学培训、教材开发等业务。该群体编写的同类图书在很多网店上的销量名列前茅,让数十万的读者轻松跨进了Web开发的大门,为Web开发的普及和应用做出了积极贡献。

    《Javascript从入门到精通(微课视频版)(第2版)》目录

    第1章Javascript基础
    视频讲解:25分钟示例:5个
    1.1Javascript概述
    1.1.1Javascript历史
    1.1.2ECMAscript起源
    1.1.3ECMAscript版本
    1.1.4浏览器支持
    1.1.5Javascript构成
    1.2 初步使用Javascript
    1.2.1编写第一个程序
    1.2.2新建Javascript文件
    1.2.3执行Javascript程序
    1.2.4延迟执行Javascript文件
    1.2.5 异步加载Javascript文件
    1.2.6认识Javascript代码块
    1.3 在线学习
    第2章Javascript基本语法
    视频讲解:102分钟示例:50个
    2.1 基本词法
    2.1.1字符编码
    2.1.2区分大小写
    2.1.3标识符
    2.1.4直接量
    2.1.5关键字和保留字
    2.1.6分隔符
    2.1.7注释
    2.1.8转义序列
    2.2 变量
    2.2.1声明变量
    2.2.2赋值变量
    2.2.3变量作用域
    2.2.4变量类型
    2.2.5变量污染
    2.3 数据类型
    2.3.1基本类型
    2.3.2数字
    2.3.3字符串
    2.3.4布尔型
    2.3.5Null
    2.3.6Undefined
    2.4 严格模式
    2.4.1启用严格模式
    2.4.2严格模式的执行限制
    2.5 类型检测
    2.5.1使用constructor
    2.5.2使用toString
    2.6 类型转换
    2.6.1转换为字符串
    2.6.2转换为数字模式字符串
    2.6.3转换为小数格式字符串
    2.6.4转换为数字
    2.6.5转换为布尔值
    2.6.6转换为对象
    2.6.7转换为简单值
    2.6.8强制类型转换
    2.6.9自动类型转换
    2.7 在线学习
    第3章运算符和表达式
    视频讲解:106分钟示例:75个
    3.1 运算符
    3.1.1操作数的个数
    3.1.2操作数的类型
    3.1.3运算符的优先级
    3.1.4运算符的结合性
    3.1.5左值、赋值及其副作用
    3.2 算术运算
    3.2.1加法运算
    3.2.2减法运算
    3.2.3乘法运算
    3.2.4除法运算
    3.2.5求余运算
    3.2.6取反运算
    3.2.7递增和递减
    3.3 逻辑运算
    3.3.1逻辑与运算
    3.3.2逻辑或运算
    3.3.3逻辑非运算
    3.4 关系运算
    3.4.1大小比较
    3.4.2相等和全等
    3.5 赋值运算
    3.6 对象操作运算
    3.6.1归属检测
    3.6.2删除属性
    3.7 位运算
    3.7.1逻辑位运算
    3.7.2移位运算
    3.8 其他运算
    3.8.1条件运算符
    3.8.2逗号运算符
    3.8.3void运算符
    3.9 表达式
    3.9.1表达式的形式
    3.9.2表达式的类型
    3.9.3表达式的运算顺序
    3.9.4表达式的优化
    3.10案例实战
    3.10.1使用new
    3.10.2使用中括号和点号
    3.10.3使用小括号
    3.10.4连续运算
    3.10.5把命令转换为表达式
    3.11在线学习
    第4章语句和程序结构
    视频讲解:106分钟示例:52个
    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.1.9with语句
    4.2 分支结构
    4.2.1if语句
    4.2.2else语句
    4.2.3switch语句
    4.2.4default语句
    4.3 循环结构
    4.3.1while语句
    4.3.2do/while语句
    4.3.3for语句
    4.3.4for/in语句
    4.4 流程控制
    4.4.1label语句
    4.4.2break语句
    4.4.3continue语句
    4.5 异常处理
    4.5.1try/catch/finally语句
    4.5.2throw语句
    4.6 案例实战
    4.6.1优化多分支结构:选择if和
    switch
    4.6.2优化多分支结构:优化思路
    4.6.3优化多分支结构:数据映射
    4.6.4优化多分支结构:调整分支
    顺序
    4.6.5优化循环结构:选择while
    和for
    4.6.6优化循环结构:优化代码
    4.6.7设计杨辉三角
    4.7 在线学习
    第5章操作字符串
    视频讲解:84分钟示例:60个
    5.1 字符串操作基础
    5.1.1定义字符串
    5.1.2字符串的值和长度
    5.1.3字符串连接
    5.1.4字符串查找
    5.1.5字符串截取
    5.1.6字符串替换
    5.1.7字符串大小转换
    5.1.8字符串比较
    5.1.9字符串与数组转换
    5.1.10字符串格式化
    5.1.11清除两侧空字符
    5.1.12Unicode编码和解码
    5.1.13base64编码和解码
    5.2 案例实战
    5.2.1字符串智能替换
    5.2.2检测特殊字符
    5.2.3自定义编码和解码
    5.2.4字符串加密和解密
    5.3 在线学习
    第6章使用正则表达式
    视频讲解:102分钟示例:39个
    6.1 正则表达式对象
    6.1.1定义正则表达式
    6.1.2执行匹配
    6.1.3执行检测
    6.1.4编译正则表达式
    6.1.5正则表达式的属性
    6.1.6RegExp静态属性
    6.2 字符模式
    6.2.1描述字符
    6.2.2描述字符范围
    6.2.3选择匹配
    6.2.4重复匹配
    6.2.5惰性匹配
    6.2.6边界量词
    6.2.7声明量词
    6.2.8子表达式
    6.2.9反向引用
    6.2.10禁止引用
    6.3 案例实战
    6.3.1设计时间匹配模式
    6.3.2设计日期匹配模式
    6.3.3设计货币数字匹配模式
    6.3.4表单验证
    6.4 在线学习
    第7章使用数组
    视频讲解:110分钟示例:67个
    7.1 定义数组
    7.1.1构造数组
    7.1.2数组直接量
    7.1.3多维数组
    7.1.4空位数组
    7.1.5关联数组
    7.1.6伪类数组
    7.2 访问数组
    7.2.1读写数组
    7.2.2访问多维数组
    7.2.3数组长度
    7.2.4使用for迭代
    7.2.5使用forEach迭代
    7.2.6使用keys迭代
    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.3.10遍历元素检测
    7.3.11映射数组
    7.3.12数组过滤
    7.3.13数组汇总
    7.4 案例实战
    7.4.1自动初始化数组
    7.4.2扩展数组原型方法
    7.4.3设计迭代器
    7.5 在线学习
    第8章使用函数
    视频讲解:150分钟示例:66个
    8.1 定义函数
    8.1.1声明函数
    8.1.2构造函数
    8.1.3函数直接量
    8.1.4定义嵌套函数
    8.2 调用函数
    8.2.1函数调用
    8.2.2函数的返回值
    8.2.3方法调用
    8.2.4使用call和apply调用
    8.2.5使用new调用
    8.3 函数参数
    8.3.1形参和实参
    8.3.2获取参数个数
    8.3.3使用arguments对象
    8.3.4使用callee
    8.3.5应用arguments对象
    8.4 函数作用域
    8.4.1词法作用域
    8.4.2执行上下文和活动对象
    8.4.3作用域链
    8.4.4this和调用对象
    8.4.5比较3种函数的作用域
    8.4.6函数的标识符
    8.5 闭包
    8.5.1定义闭包
    8.5.2使用闭包
    8.5.3闭包的局限性
    8.6 函数式运算
    8.6.1函数合成
    8.6.2 函数柯里化
    8.7 高阶函数
    8.7.1回调函数
    8.7.2单例模式
    8.7.3实现AOP
    8.7.4函数节流
    8.7.5分时函数
    8.7.6惰性载入函数
    8.7.7分支函数
    8.7.8徧函数
    8.7.9泛型函数
    8.7.10类型检测
    8.8 递归函数
    8.8.1递归运算
    8.8.2尾递归
    8.8.3递归与迭代
    8.9 在线学习
    第9章使用对象
    视频讲解:84分钟示例:59个
    9.1 定义对象
    9.1.1构造对象
    9.1.2对象直接量
    9.1.3使用Object.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.4 属性描述对象
    9.4.1属性描述对象的结构
    9.4.2访问器
    9.4.3操作属性描述对象
    9.4.4控制对象状态
    9.5Object原型方法
    9.5.1使用toString()
    9.5.2使用valueOf()
    9.5.3检测私有属性
    9.5.4检测枚举属性
    9.5.5检测原型对象
    9.6Object静态函数
    9.6.1对象包装函数
    9.6.2对象构造函数
    9.6.3静态函数
    9.7 案例实战
    9.7.1生成指定范围的随机数和
    字符串
    9.7.2数字取整
    9.7.3设计时间显示牌
    9.7.4设计倒计时
    9.8 在线学习
    第10章构造函数、原型和继承
    视频讲解:160分钟 示例:57个
    10.1构造函数
    10.1.1定义构造函数
    10.1.2调用构造函数
    10.1.3构造函数的返回值
    10.1.4引用构造函数
    10.2this指针
    10.2.1使用this
    10.2.2this安全策略
    10.2.3绑定函数
    10.2.4使用bind
    10.2.5链式语法
    10.3原型
    10.3.1定义原型
    10.3.2访问原型
    10.3.3设置原型
    10.3.4检测原型
    10.3.5原型属性和私有属性
    10.3.6应用原型
    10.3.7原型链
    10.3.8原型继承
    10.3.9扩展原型方法
    10.4类型
    10.4.1构造原型
    10.4.2动态原型
    10.4.3工厂模式
    10.4.4类继承
    10.5模块化
    10.6案例实战
    10.6.1定义类型
    10.6.2返回jQuery对象
    10.6.3设计作用域
    10.6.4跨域访问
    10.6.5设计选择器
    10.6.6设计迭代器
    10.6.7设计扩展
    10.6.8传递参数
    10.6.9设计独立空间
    10.7在线学习
    第11章BOM操作
    视频讲解:104分钟 示例:35个
    11.1window对象
    11.1.1全局作用域
    11.1.2访问客户端对象
    11.1.3使用系统对话框
    11.1.4打开和关闭窗口
    11.1.5使用定时器
    11.1.6使用框架集
    11.1.7控制窗口大小和位置
    11.2navigator对象
    11.2.1浏览器检测方法
    11.2.2检测浏览器类型和版本号
    11.2.3检测操作系统
    11.3location对象
    11.4history对象
    11.4.1操作历史记录
    11.4.2案例:设计无刷新导航
    11.5screen对象
    11.6document对象
    11.6.1访问文档对象
    11.6.2动态生成文档内容
    11.7案例实战
    11.7.1使用框架设计远程脚本
    11.7.2使用框架设计远程交互
    11.7.3使用浮动框架设计异步通信
    11.7.4设计无刷新图片预览
    11.7.5设计可回退的画板
    11.8在线学习
    第12章DOM操作
    视频讲解:115分钟 示例:54个
    12.1DOM基础
    12.2 节点概述
    12.2.1节点类型
    12.2.2节点名称和值
    12.2.3节点关系
    12.2.4访问节点
    12.2.5操作节点
    12.3文档节点
    12.3.1访问文档
    12.3.2访问子节点
    12.3.3访问特殊元素
    12.3.4访问元素集合
    12.3.5访问文档信息
    12.3.6访问文档元素
    12.4元素节点
    12.4.1访问元素
    12.4.2遍历元素
    12.4.3创建元素
    12.4.4复制节点
    12.4.5插入节点
    12.4.6删除节点
    12.4.7替换节点
    12.5文本节点
    12.5.1创建文本节点
    12.5.2访问文本节点
    12.5.3读取HTML字符串
    12.5.4插入HTML字符串
    12.5.5替换HTML字符串
    12.5.6读写文本
    12.6属性节点
    12.6.1创建属性节点
    12.6.2读取属性值
    12.6.3设置属性值
    12.6.4删除属性
    12.6.5使用类选择器
    12.6.6自定义属性
    12.7文档片段节点
    12.8CSS选择器
    12.9案例实战
    12.9.1使用script加载远程数据
    12.9.2使用JSONP
    12.10在线学习
    第13章事件处理
    视频讲解:102分钟 示例:58个
    13.1事件基础
    13.1.1事件模型
    13.1.2事件流
    13.1.3绑定事件
    13.1.4事件处理函数
    13.1.5注册事件
    13.1.6销毁事件
    13.1.7使用event对象
    13.1.8事件委托
    13.2使用鼠标事件
    13.2.1鼠标点击
    13.2.2鼠标移动
    13.2.3鼠标经过
    13.2.4鼠标来源
    13.2.5鼠标定位
    13.2.6鼠标按键
    13.3使用键盘事件
    13.3.1键盘事件属性
    13.3.2键盘响应顺序
    13.4使用页面事件
    13.4.1页面初始化
    13.4.2结构初始化
    13.4.3页面卸载
    13.4.4窗口重置
    13.4.5页面滚动
    13.4.6错误处理
    13.5使用UI事件
    13.5.1焦点处理
    13.5.2选择文本
    13.5.3字段值变化监测
    13.5.4提交表单
    13.5.5重置表单
    13.5.6剪贴板数据
    13.6案例实战
    13.6.1自定义事件
    13.6.2模拟事件
    13.7在线学习
    第14章脚本化CSS
    视频讲解:92分钟示例:26个
    14.1CSS脚本化基础
    14.1.1读写行内样式
    14.1.2使用style对象
    14.1.3使用styleSheets对象
    14.1.4使用selectorText对象
    14.1.5编辑样式
    14.1.6添加样式
    14.1.7读取显示样式
    14.1.8读取媒体查询
    14.1.9使用CSS事件
    14.2设计大小
    14.2.1使用offsetWidth和
    offsetHeight
    14.2.2使用scrollLeft和scrollTop
    14.2.3获取元素大小
    14.2.4获取窗口大小
    14.3设计位置
    14.3.1使用offsetLeft和offsetTop
    14.3.2使用offsetParent
    14.3.3获取指针的页面位置
    14.3.4获取指针的相对位置
    14.3.5获取滚动条的位置
    14.3.6设置滚动条位置
    14.4设计显隐
    14.4.1显示和隐藏
    14.4.2半透明显示
    14.5设计动画
    14.5.1移动动画
    14.5.2渐隐渐显
    14.6案例实战
    14.6.1设计缓动动画
    14.6.2设计工具提示
    14.7在线学习
    第15章脚本化HTTP
    视频讲解:64分钟示例:24个
    15.1XMLHttpRequest基础
    15.1.1创建XMLHttpRequest对象
    15.1.2建立连接
    15.1.3发送GET请求
    15.1.4发送POST请求
    15.1.5串行格式化数据
    15.1.6异步响应状态
    15.1.7中止请求
    15.1.8获取XML数据
    15.1.9获取HTML字符串
    15.1.10获取Javascript脚本
    15.1.11获取JSON数据
    15.1.12获取纯文本
    15.1.13获取和设置头部消息
    15.1.14认识XMLHttpRequest2.0
    15.1.15请求时限
    15.1.16FormData数据对象
    15.1.17上传文件
    15.1.18跨域访问
    15.1.19响应不同类型数据
    15.1.20接收二进制数据
    15.1.21监测数据传输进度
    15.2案例实战
    15.2.1接收ArrayBuffer对象
    15.2.2接收Blob对象
    15.2.3接收字符串
    15.2.4发送表单数据
    15.2.5发送二进制文件
    15.2.6发送Blob对象
    15.2.7跨域请求
    15.2.8设计文件上传和显示进度条
    15.2.9使用灯标
    15.3在线学习
    第16章Javascript文件操作
    视频讲解:84分钟示例:31个
    16.1访问文件域
    16.2使用Blob对象
    16.2.1访问Blob
    16.2.2创建Blob
    16.2.3截取Blob
    16.2.4保存Blob
    16.3使用FileReader对象
    16.3.1读取文件
    16.3.2事件监测
    16.4使用缓存对象
    16.4.1使用ArrayBuffer
    16.4.2使用ArrayBufferView
    16.4.3使用DataView
    16.5使用FileSystemAPI
    16.5.1认识FileSystemAPI
    16.5.2访问FileSystem
    16.5.3申请配额
    16.5.4创建文件
    16.5.5写入数据
    16.5.6添加数据
    16.5.7读取数据
    16.5.8复制文件
    16.5.9删除文件
    16.5.10创建目录
    16.5.11读取目录
    16.5.12删除目录
    16.5.13复制目录
    16.5.14重命名目录
    16.5.15使用filesystem:URL
    16.6案例:设计文件管理器
    16.7在线学习
    第17章Javascript绘图
    视频讲解:128分钟 示例:52个
    17.1使用canvas
    17.2绘制图形
    17.2.1矩形
    17.2.2路径
    17.2.3直线
    17.2.4圆弧
    17.2.5二次方曲线
    17.2.6三次方曲线
    17.3定义样式和颜色
    17.3.1颜色
    17.3.2不透明度
    17.3.3实线
    17.3.4虚线
    17.3.5线性渐变
    17.3.6径向渐变
    17.3.7图案
    17.3.8阴影
    17.3.9填充规则
    17.4图形变形
    17.4.1保存和恢复状态
    17.4.2清除画布
    17.4.3移动坐标
    17.4.4旋转坐标
    17.4.5缩放图形
    17.4.6变换图形
    17.5图形合成
    17.5.1合成
    17.5.2裁切
    17.6绘制文本
    17.6.1填充文字
    17.6.2轮廓文字
    17.6.3文本样式
    17.6.4测量宽度
    17.7使用图像
    17.7.1导入图像
    17.7.2缩放图像
    17.7.3裁切图像
    17.7.4平铺图像
    17.8 像素操作
    17.8.1认识ImageData对象
    17.8.2创建图像数据
    17.8.3将图像数据写入画布
    17.8.4在画布中复制图像数据
    17.8.5保存图片
    17.9案例实战
    17.9.1设计基本动画
    17.9.2颜色选择器
    17.9.3给图像去色
    17.9.4缩放图像和反锯齿处理
    17.9.5设计运动动画
    17.9.6设计地球和月球公转动画
    17.10在线学习
    第18章本地数据存储
    视频讲解:80分钟示例:17个
    18.1HTTP cookie
    18.1.1写入cookie
    18.1.2读取cookie
    18.1.3修改和删除cookie
    18.1.4附加cookie
    18.1.5Http-only cookie
    18.1.6案例:打字游戏
    18.2Web Storage
    18.2.1使用Web Storage
    18.2.2案例:访问统计
    18.3Web SQL Database
    18.3.1使用Web SQLDatabase
    18.3.2案例:设计用户登录
    18.4IndexedDB
    18.4.1使用IndexedDB
    18.4.2案例:设计便签
    18.5在线学习
    第19章多线程处理
    视频讲解:23分钟示例:9个
    19.1Web Workers基础
    19.1.1认识Web Workers
    19.1.2使用Web Workers
    19.1.3案例:设计多线程运算
    19.2案例实战
    19.2.1并发运算
    19.2.2后台过滤
    19.2.3设计多线程处理
    19.2.4并发通信
    19.2.5计算斐波那契数列
    19.3在线学习
    第20章离线应用
    视频讲解:19分钟示例:9个
    20.1HTML5离线应用基础
    20.1.1认识HTML5离线应用
    20.1.2使用manifest文件
    20.1.3使用离线缓存
    20.1.4监听在线状态
    20.2案例实战
    20.2.1缓存网站
    20.2.2离线编辑内容
    20.3在线学习
    第21章Javascript通信
    视频讲解:13分钟示例:5个
    21.1postMessage
    21.1.1postMessage基础
    21.1.2案例:设计跨域动态对话
    21.2WebSocket
    21.2.1WebSocket基础
    21.2.2案例:设计WebSocket通信
    21.2.3案例:向会员推送信息
    21.3在线学习
    第22章拖放操作
    视频讲解:10分钟示例:3个
    22.1拖放API基础
    22.2案例实战
    22.2.1删除项目
    22.2.2拖选对象
    22.3在线学习
    第23章移动定位
    视频讲解:12分钟示例:5个
    23.1Geolocation API基础
    23.2案例实战
    23.2.1手机定位位置
    23.2.2获取经纬度及其详细地址
    23.2.3输入提示查询位置
    23.2.4从当前位置查询指定位置
    路线
    23.2.5记录行踪路线
    23.3在线学习
    第24章帧动画和DOM观察器
    视频讲解:8分钟 示例:5个
    24.1requestAnimationframe
    24.1.1认识requestAnimationframe
    24.1.2案例:设计进度条
    24.1.3案例:设计旋转的小球
    24.2Mutation Observer
    24.2.1认识MutationObserver
    24.2.2案例:观察DOM元素
    24.2.3案例:观察DOM属性
    24.3在线学习
    第25章全屏和隐藏显示处理
    视频讲解:5分钟 示例:11个
    25.1页面可见处理
    25.1.1Page Visibility基础
    25.1.2案例:视频暂停与自动播放
    25.2全屏显示处理
    25.2.1Fullscreen API基础
    25.2.2案例:全屏视频播放
    25.3在线学习
    附:综合案例(电子版,手机扫码阅读)
    示例:6个

    在线客服
    微信联系
    客服
    扫码加微信(手机同号)
    电话咨询
    返回顶部