搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
无库存
JavaScript网页编程从入门到精通(微课精编版)
0.00     定价 ¥ 89.80
泸西县图书馆
此书还可采购1本,持证读者免费借回家
  • ISBN:
    9787302520429
  • 作      者:
    前端科技
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2019-04-01
收藏
荐购
编辑推荐

    “网络开发视频大讲堂”系列丛书于2013年5月出版,因其编写细腻、讲解透彻、实用易学、配备全程视频等,备受读者欢迎。丛书累计销售近20万册,其中,《HTML5+CSS3从入门到精通》累计销售10万册。同时,系列书被上百所高校选为教学参考用书。
    《JavaScript网页编程从入门到精通(微课精编版)》内容有以下五点特色。
    1. 《JavaScript网页编程从入门到精通(微课精编版)》提供了多样化、全方位的学习资源,帮助读者轻松掌握网页设计技术,从小白快速成长为前端开发高手。
    (1)361节高清微视频+320个拓展微阅读,移动端/PC端同步学习,QQ群/微信群随时答疑。
    (2)623个实例案例分析+434项实例源代码,速查、高效、实用,增强实战能力。
    (3)4900个前端案例+48本参考手册,先观摩,再临摹,高手案头常备,随时查阅提升。
    (4)1500套网页模板+12000个设计素材+1036道前端面试真题,随用随取,提升设计效率,快速进阶开发高手行列。
    上述资源同时提供了手机端和PC端两种学习模式,扫描图书封底的“文泉云盘”二维码,即可获得书中的各类学习资源。
    2. 本书面向零基础的初学者,通过“一个知识点+一个例子+一个结果+一段评析+一个综合应用”的写作模式,全面细致地讲述了网页设计与网站建设实际开发中所需的各类知识,由浅入深,循序渐进。
    3. 为了传递更多知识,本书力求突破传统纸质书的厚度限制。本书提供了丰富的线上微资源,通过手机扫码,读者可随时观看讲解视频,拓展阅读相关知识,全程便捷、高效,感受不一样的学习体验。
    4. 本书根据初学者特点,在一些易错点、重点、难点位置精心设置了“注意”“提示”等小栏目。通过这些小栏目,读者会更留心相关的知识点和概念,绕过陷阱,掌握很多应用技巧。
    5. 本书提供QQ群、微信公众号、服务网站等互动渠道,提供在线技术、学习答疑、技术资讯、视频课堂、在线勘误等功能。在这里,您可以结识大量志同道合的朋友,在交流和切磋中不断成长。
    

展开
作者简介

    前端科技是由一群高校一线老师、国内知名互联网公司的ITer组成的技术群组,群体信仰互联网精神,利用业余时间共享知识,传播技术和经验。以狂热的执着、屌丝的生活态度,把程序猿做到致,不知疲倦地从事Web开发、教学培训、教材编写等业务,所编写的同类图书在很多网店上的销量名列前茅,受到了广大网友们的好评,让数十万的读者轻松跨进了Web开发的大门,为IT技术的普及和应用做出了积极贡献。

展开
内容介绍

    《JavaScript网页编程从入门到精通(微课精编版)》由浅入深、通俗易懂地讲解了网页制作和动态网站建设的相关技术及实际应用。全书共19章,包括JavaScript基础、JavaScript基本语法、JavaScript程序结构设计、使用数组、使用字符串、使用正则表达式、使用函数、函数式编程、使用对象、面向对象编程、BOM操作、DOM操作、事件操作、CSS操作、JavaScript通信、JavaScript数据存储、JavaScript图形设计、JavaScript文件操作等内容。本书在编写过程中,注意理论与实践相结合,通过大量的实例配合讲解各知识要点。

展开
目录

第1 章 JavaScript 基础
视频讲解:16 分钟
1.1 JavaScript 概述
1.1.1 什么是JavaScript
1.1.2 为什么学习JavaScript
1.2 JavaScript 历史和版本
1.2.1 JavaScript 早期历史
1.2.2 ECMAScript 与JavaScript 的关系
1.2.3 ECMAScript 历史
1.2.4 ECMAScript 与浏览器的兼容
1.3 JavaScript 构成
1.3.1 JavaScript 核心
1.3.2 文档对象模型
1.3.3 浏览器对象模型
1.4 初次使用JavaScript
1.4.1 编写脚本
1.4.2 脚本位置
1.4.3 设置延迟执行
1.4.4 设置异步响应
1.4.5 在XHTML 中使用JavaScript 脚本
1.4.6 兼容不支持JavaScript 的浏览器
1.4.7 比较嵌入代码与链接脚本
1.4.8 使用<noscript>标签
1.4.9 脚本的动态加载
1.5 JavaScript 解析基础
1.6 浏览器与JavaScript
1.7 JavaScript 开发工具
1.8 JavaScript 发展趋势
第2 章 JavaScript 基本语法
视频讲解:2 小时1 分钟
2.1 编写第一行代码
2.2 变量
2.2.1 声明变量
2.2.2 赋值变量
2.2.3 变量的作用域
2.2.4 全局变量
2.3 数据类型
2.3.1 检测类型
2.3.2 数值
2.3.3 字符串
2.3.4 布尔值
2.3.5 Null 和Undefined
2.4 运算符
2.5 使用算术运算符
2.5.1 加法运算
2.5.2 减法运算
2.5.3 乘法运算
2.5.4 除法运算
2.5.5 余数运算
2.5.6 取反运算
2.5.7 递增和递减运算
2.6 使用逻辑运算符
2.6.1 与运算
2.6.2 或运算符
2.6.3 非运算符
2.6.4 逻辑运算
2.7 使用关系运算符
2.7.1 大小比较
2.7.2 包含检测
2.7.3 等值检测
2.8 使用赋值运算符
2.9 使用对象操作运算符
2.10 使用位运算符
2.10.1 认识位运算
2.10.2 逻辑位运算
2.10.3 移位运算
2.11 使用其他运算符
2.11.1 条件运算符
2.11.2 逗号运算符
2.11.3 void 运算符
2.12 表达式
2.13 严格模式
2.14 案例实战
2.14.1 完善类型检测接口
2.14.2 转换为字符串
2.14.3 转换为数字
2.14.4 转换为数字形式字符串
2.14.5 转换为布尔值
2.14.6 转换为对象
2.14.7 把对象转换为值
2.14.8 强制类型转换
2.15 强化练习
2.15.1 求值
2.15.2 简单编程
2.15.3 表达式计算
2.15.4 表达式编程
第3 章 JavaScript 程序结构设计
视频讲解:1 小时30 分钟
3.1 语句
3.1.1 表达式语句
3.1.2 复合语句
3.1.3 声明语句
3.1.4 空语句
3.2 选择结构
3.2.1 if 语句
3.2.2 设计多选择结构
3.2.3 switch 语句
3.2.4 default 从句
3.2.5 优化选择结构
3.3 循环结构
3.3.1 while 语句
3.3.2 do-while 语句
3.3.3 for 语句
3.3.4 for-in 语句
3.3.5 优化循环结构
3.4 跳转结构
3.4.1 标签语句
3.4.2 break 语句
3.4.3 continue 语句
3.5 异常处理结构
3.5.1 throw 语句
3.5.2 try-catch-finally 语句
3.6 案例实战
3.6.1 把结构语句转换为表达式
3.6.2 优化选择运算性能
3.6.3 优化循环运算性能
3.6.4 设计杨辉三角
3.6.5 编程题
第4 章 使用数组
视频讲解:1 小时43 分钟
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.2 使用Array
4.2.1 判断数组
4.2.2 增删数组
4.2.3 合并数组
4.2.4 转换为字符串
4.2.5 截取数组
4.2.6 排序数组
4.2.7 定位元素
4.2.8 迭代数组
4.2.9 过滤数组
4.2.10 验证数组
4.2.11 汇总数组
4.3 案例实战
4.3.1 交换变量值
4.3.2 使用关联数组
4.3.3 扩展数组
4.3.4 初始化数组
4.3.5 数组去重
4.4 强化练习
4.4.1 插入排序
4.4.2 二分插入排序
4.4.3 选择排序
4.4.4 冒泡排序
4.4.5 快速排序
4.4.6 计数排序
第5 章 使用字符串
视频讲解:1 小时19 分钟
5.1 字符串基础
5.1.1 定义字符串
5.1.2 字符串与数组
5.1.3 字符串长度
5.1.4 字符集
5.1.5 Base64 转码
5.2 使用String
5.2.1 字符串的表示和值
5.2.2 连接字符串
5.2.3 获取指定位置字符
5.2.4 获取字符的位置
5.2.5 查找字符串
5.2.6 截取字符串
5.2.7 替换字符串
5.2.8 大小写转换
5.2.9 比较字符串
5.2.10 转换为数组
5.2.11 修剪字符串
5.3 案例实战
5.3.1 格式化字符串
5.3.2 字符编码和解码
5.3.3 Unicode 编码和解码
5.3.4 字符串智能替换
5.3.5 过滤敏感词
5.3.6 高级加密解密
第6 章 使用正则表达式
视频讲解:1 小时20 分钟
6.1 新建正则表达式
6.1.1 构造正则表达式
6.1.2 正则表达式直接量
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.2.11 分组引用
6.2.12 非引用组
6.2.13 声明边界
6.3 使用RegExp
6.3.1 RegExp 对象属性
6.3.2 test()
6.3.3 exec()
6.3.4 RegExp 静态属性
6.4 案例实战
6.4.1 匹配十六进制颜色值
6.4.2 匹配时间
6.4.3 匹配日期
6.4.4 匹配成对标签
6.4.5 匹配物理路径
6.4.6 货币数字的千位分隔符表示
6.4.7 验证密码
第7 章 使用函数
视频讲解:2 小时5 分钟
7.1 函数基础
7.1.1 声明函数
7.1.2 定义函数表达式
7.1.3 构造函数
7.1.4 定义嵌套函数
7.1.5 比较函数的定义方法
7.1.6 函数的返回值
7.1.7 函数的参数
7.1.8 调用函数
7.1.9 函数作用域
7.1.10 函数的标识符
7.2 使用arguments
7.2.1 认识arguments 对象
7.2.2 使用callee
7.2.3 应用arguments
7.3 使用Function
7.3.1 name 属性
7.3.2 length 属性
7.3.3 toString()
7.3.4 call()和apply()
7.3.5 bind()
7.4 案例实战
7.4.1 函数调用模式
7.4.2 使用闭包
7.4.3 使用this
7.4.4 函数引用和函数调用
7.4.5 链式调用
7.4.6 使用函数实现历史记录
7.4.7 扩展Function 类型
7.4.8 代码的模块模式
7.4.9 惰性实例化
7.4.10 分支函数
7.4.11 惰性载入函数
7.4.12 函数节流
第8 章 函数式编程
8.1 函数式编程概述
8.1.1 范畴论
8.1.2 一等公民的函数
8.1.3 纯函数
8.1.4 命令式和声明式
8.1.5 PointFree 风格
8.2 函数式基本运算
8.2.1 函数合成
8.2.2 compose 实现
8.2.3 函数柯里化
8.2.4 curry 实现
8.2.5 curry 变体
8.3 函子
8.3.1 认识函子
8.3.2 定义容器
8.3.3 定义函子
8.3.4 Either 函子
8.3.5 Applicative 函子
8.4 高阶函数
8.4.1 回调函数
8.4.2 返回函数
8.5 递归函数
8.5.1 定义递归函数
8.5.2 尾递归
8.5.3 栈缓存
8.6 案例实战
8.6.1 过滤运算
8.6.2 分组运算
8.6.3 映射运算
8.7 使用Promise 对象
第9 章 使用对象
视频讲解:32 分钟
9.1 创建对象
9.2 对象的基本操作
9.3 读写属性
9.4 使用Object 对象
9.5 使用包装对象
9.6 使用属性描述对象
9.7 使用Math 对象
9.8 使用Date 对象
9.9 使用JSON 对象
9.10 使用console 对象
第10 章 面向对象编程
视频讲解:33 分钟
10.1 面向对象基础
10.2 使用this
10.3 使用prototype
10.4 继承
10.5 面向对象编程模式
10.6 案例实战
第11 章 BOM 操作
视频讲解:1 小时55 分钟
11.1 window 对象
11.2 navigator 对象
11.3 location 对象
11.4 history 对象
11.5 screen 对象
11.6 document 对象
11.7 案例实战
第12 章 DOM 操作
视频讲解:1 小时47 分钟
12.1 DOM 版本概述
12.2 节点
12.3 文档
12.4 元素
12.5 文本
12.6 文档片段
12.7 属性
12.8 CSS 选择器
12.9 范围
12.10 案例实战
第13 章 事件操作
视频讲解:46 分钟
13.1 事件基础
13.2 自定义事件
13.3 鼠标事件
13.4 MouseEvent 对象
13.5 wheel 事件
13.6 键盘事件
13.7 进度事件
13.8 拖曳事件
13.9 触摸事件
13.10 表单事件
13.11 文档事件
第14 章 CSS 操作
视频讲解:41 分钟
14.1 CSS 脚本基础
14.2 CSS 尺寸
14.3 CSS 位置
14.4 CSS 显示
14.5 CSS 动画
第15 章 JavaScript 通信
视频讲解:1 小时21 分钟
15.1 XMLHttpRequest1.0 基础
15.2 XMLHttpRequest2.0 基础
15.3 案例实战
15.4 跨文档消息传递
15.5 WebSockets 通信
第16 章 JavaScript 数据存储
视频讲解:1 小时40 分钟
16.1 HTTPCookie
16.2 WebStorage
16.3 WebSQLDatabase
16.4 indexedDB
16.5 案例:设计录入表单
第17 章 JavaScript 图形设计
视频讲解:2 小时15 分钟
17.1 使用canvas
17.2 绘制图形
17.3 定义样式和颜色
17.4 图形变形
17.5 图形合成
17.5.1 合成
17.5.2 裁切
17.6 绘制文本
17.7 使用图像
17.8 像素操作
17.9 Path2D 对象
17.10 案例实战
第18 章 JavaScript 文件操作
视频讲解:1 小时24 分钟
18.1 FileList
18.2 Blob
18.3 FileReader
18.4 ArrayBuffer 和ArrayBufferView
18.5 FileSystemAPI
18.6 案例:设计资源管理器
第19 章 案例实战
19.1 设计折叠面板
19.2 设计计算器
19.3 设计日历
19.4 设计验证插件
19.5 设计俄罗斯方块
附录
附录A ECMAScript
附录B 使用SVG
附录C CORS 通信
附录D 同源策略
附录E Mutation Observer API
附录F JavaScript 编程风格

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录

点击获取验证码
登录