JavaScript从入门到精通(附光盘1张):作者:明日科技出版社:清华大学出版社出版时间:2012年09月
本书介绍
一:本书 pdf 获取信息
本书下载:请申请加入本群
(QQ群:668345923),
并联系群主。
本群主有:本书pdf 全文教材 及附带的 光盘内容
二:本书目录介绍
- 第1篇 基 础 知 识
- 第1章 初识JavaScript
- 视频讲解:28分钟
- 1.1 JavaScript简述
- 1.1.1 JavaScript的起源
- 1.1.2 JavaScript的主要特点
- 1.1.3 JavaScript的应用
- 1.2 JavaScript的环境要求
- 1.2.1 硬件要求
- 1.2.2 软件要求
- 1.2.3 浏览器对JavaScript的支持
- 1.3 编写JavaScript的工具
- 1.3.1 Macromedia Dreamweaver
- 1.3.2 Microsoft FrontPage
- 1.4 JavaScript在HTML中的使用
- 1.4.1 在页面中直接嵌入JavaScript代码
- 1.4.2 链接外部JavaScript文件
- 1.5 JavaScript基本语法
- 1.5.1 执行顺序
- 1.5.2 大小写敏感
- 1.5.3 每行结尾的分号可有可无
- 1.6 小结
- 1.7 实践与练习
- 第2章 JavaScript基础
- 视频讲解:39分钟
- 2.1 数据结构
- 2.1.1 标识符
- 2.1.2 关键字
- 2.1.3 常量
- 2.1.4 变量
- 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 条件运算符
- 2.3.6 其他运算符
- 2.3.7 运算符优先级
- 2.4 表达式
- 2.5 数据类型的转换规则
- 2.6 小结
- 2.7 实践与练习
- 第3章 流程控制
- 视频讲解:21分钟
- 3.1 赋值语句
- 3.2 条件判断语句:if语句、switch语句
- 3.2.1 if语句
- 3.2.2 if…else语句
- 3.2.3 if…else if语句
- 3.2.4 if语句的嵌套
- 3.2.5 switch语句
- 3.3 循环控制语句:while语句、do…while语句、for循环
- 3.3.1 while语句
- 3.3.2 do…while语句
- 3.3.3 for循环
- 3.4 跳转语句:continue语句、break语句
- 3.4.1 continue语句
- 3.4.2 break语句
- 3.5 小结
- 3.6 实践与练习
- 第4章 函数
- 视频讲解:22分钟
- 4.1 函数的定义
- 4.2 函数的调用
- 4.2.1 函数的简单调用
- 4.2.2 在事件响应中调用函数
- 4.2.3 通过链接调用函数
- 4.3 函数参数的使用
- 4.4 使用函数的返回值
- 4.5 嵌套函数
- 4.6 递归函数
- 4.7 JavaScript中的内置函数
- 4.8 Function()构造函数与函数直接量
- 4.9 小结
- 4.10 实践与练习
- 第5章 JavaScript对象与数组
- 视频讲解:1小时35分钟
- 5.1 JavaScript内部对象
- 5.1.1 Object对象
- 5.1.2 String对象
- 5.1.3 Date对象
- 5.1.4 event对象
- 5.1.5 Filesystemobject对象
- 5.1.6 Drive对象
- 5.1.7 File对象
- 5.1.8 Folder对象
- 5.2 对象访问语句
- 5.2.1 for…in循环语句
- 5.2.2 with语句
- 5.3 JavaScript中的数组
- 5.3.1 创建Array对象
- 5.3.2 Array对象的输入/输出
- 5.3.3 Array对象的属性
- 5.3.4 Array对象的方法
- 5.3.5 数组的添加和删除
- 5.3.6 设置数组的排列顺序
- 5.3.7 获取数组中的某段数组元素
- 5.3.8 将数组转换成字符串
- 5.4 小结
- 5.5 实践与练习
- 第6章 字符串与数值处理对象
- 视频讲解:27分钟
- 6.1 字符串对象
- 6.1.1 match()方法
- 6.1.2 search()方法
- 6.1.3 replace()方法
- 6.1.4 split()方法
- 6.2 数值处理对象
- 6.2.1 JavaScript中的数值
- 6.2.2 Math对象
- 6.2.3 Number对象
- 6.2.4 Boolean对象
- 6.3 小结
- 6.4 实践与练习
- 第7章 正则表达式
- 视频讲解:44分钟
- 7.1 正则表达式基础
- 7.1.1 正则表达式的基本结构
- 7.1.2 正则表达式的作用
- 7.2 正则表达式语法
- 7.2.1 模式匹配符
- 7.2.2 定位符与原义字符
- 7.2.3 限定符与选择匹配符
- 7.2.4 特殊字符与字符匹配符
- 7.2.5 分组组合与反向引用符
- 7.2.6 实际应用
- 7.3 RegExp对象
- 7.3.1 创建RegExp对象
- 7.3.2 RegExp对象的属性
- 7.3.3 RegExp对象的方法
- 7.4 小结
- 7.5 实践与练习
- 第8章 程序调试与错误处理
- 视频讲解:15分钟
- 8.1 IE浏览器内建的错误报告
- 8.2 处理异常
- 8.2.1 异常类型
- 8.2.2 触发onerror事件处理异常
- 8.2.3 使用try...catch...finally语句处理异常
- 8.3 JavaScript语言调试技巧
- 8.3.1 使用alert()语句进行调试
- 8.3.2 使用write()语句进行调试
- 8.3.3 使用抛出自定义异常消息进行调试
- 8.4 小结
- 8.5 实践与练习
- 第2篇 核 心 技 术
- 第9章 事件处理
- 视频讲解:50分钟
- 9.1 事件与事件处理概述
- 9.1.1 事件与事件名称
- 9.1.2 JavaScript的常用事件
- 9.1.3 事件处理程序的调用
- 9.2 DOM事件模型
- 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.5 表单相关事件
- 9.5.1 获得焦点与失去焦点事件
- 9.5.2 失去焦点修改事件
- 9.5.3 表单提交与重置事件
- 9.6 滚动字幕事件
- 9.6.1 onbounce事件
- 9.6.2 onstart事件
- 9.7 编辑事件
- 9.7.1 文本编辑事件
- 9.7.2 对象拖动事件
- 9.8 小结
- 9.9 实践与练习
- 第10章 处理文档(document对象)
- 视频讲解:20分钟
- 10.1 文档对象概述
- 10.2 文档对象的常用属性、方法与事件
- 10.2.1 document对象的属性
- 10.2.2 document对象的方法
- 10.2.3 document对象的事件
- 10.3 document对象的应用
- 10.3.1 链接文字颜色设置
- 10.3.2 文档前景色和背景色设置
- 10.3.3 查看文档创建日期、修改日期和文档大小
- 10.3.4 动态标题栏
- 10.3.5 获取并设置URL
- 10.3.6 获取对象的当前状态
- 10.3.7 在文档中输出数据
- 10.3.8 打开新窗口并输出内容
- 10.3.9 动态添加一个HTML标记
- 10.3.10 获取文本框并修改其内容
- 10.4 小结
- 10.5 实践与练习
- 第11章 文档对象模型(DOM对象)
- 视频讲解:29分钟
- 11.1 DOM概述
- 11.1.1 DOM分层
- 11.1.2 DOM级别
- 11.2 DOM对象节点属性
- 11.2.1 访问指定节点
- 11.2.2 遍历文档树
- 11.3 节点
- 11.3.1 创建节点
- 11.3.2 插入节点
- 11.3.3 复制节点
- 11.3.4 删除与替换节点
- 11.4 获取文档中的指定元素
- 11.4.1 通过元素的id属性获取元素
- 11.4.2 通过元素的name属性获取元素
- 11.5 与DHTML相对应的DOM
- 11.5.1 innerHTML和innerText属性
- 11.5.2 outerHTML和outerText属性
- 11.6 小结
- 11.7 实践与练习
- 第12章 window窗口对象
- 视频讲解:33分钟
- 12.1 window对象
- 12.1.1 window对象的属性
- 12.1.2 window对象的方法
- 12.1.3 window对象的使用
- 12.2 对话框
- 12.2.1 警告对话框
- 12.2.2 询问回答对话框
- 12.2.3 提示对话框
- 12.3 窗口的打开与关闭
- 12.3.1 打开窗口
- 12.3.2 关闭窗口
- 12.4 控制窗口
- 12.4.1 移动窗口
- 12.4.2 改变窗口大小
- 12.4.3 窗口滚动
- 12.4.4 访问窗口历史
- 12.4.5 控制窗口状态栏
- 12.4.6 窗口时间与超时设定
- 12.5 窗口事件
- 12.5.1 通用窗口事件
- 12.5.2 扩展窗口事件
- 12.6 IE浏览器窗口扩展
- 12.6.1 模式窗口
- 12.6.2 无模式窗口
- 12.6.3 弹出窗口
- 12.7 小结
- 12.8 实践与练习
- 第13章 级联样式表
- 视频讲解:1小时3分钟
- 13.1 样式表简介
- 13.2 什么是CSS
- 13.3 CSS规则
- 13.4 利用Dreamweaver编写CSS代码
- 13.5 style对象
- 13.5.1 style对象简介
- 13.5.2 style对象的样式标签属性和样式属性
- 13.5.3 style元素对象的滤镜属性
- 13.5.4 style元素对象的方法
- 13.6 CSS选择器
- 13.6.1 标记选择器
- 13.6.2 类别选择器
- 13.6.3 id选择器
- 13.6.4 通用选择器
- 13.7 在页面中包含CSS
- 13.7.1 行内样式
- 13.7.2 内嵌样式表
- 13.7.3 链接式样式表
- 13.7.4 样式表作用的优先顺序
- 13.8 CSS的继承
- 13.8.1 HTML的继承关系
- 13.8.2 CSS继承的运用
- 13.9 小结
- 13.10 实践与练习
- 第14章 表单和表单元素
- 视频讲解:32分钟
- 14.1 什么是表单
- 14.2 表单标记
- 14.2.1 处理程序action属性
- 14.2.2 表单名称name属性
- 14.2.3 提交方式method属性
- 14.2.4 编码方式enctype属性
- 14.2.5 目标显示方式target属性
- 14.3 输入标记
- 14.3.1 文字域text
- 14.3.2 密码域password
- 14.3.3 单选按钮radio
- 14.3.4 复选框checkbox
- 14.3.5 普通按钮button
- 14.3.6 提交按钮submit
- 14.3.7 重置按钮reset
- 14.3.8 图像域image
- 14.3.9 隐藏域hidden
- 14.3.10 文件域file
- 14.4 文本域标记
- 14.5 菜单和列表标记,
- 14.6 利用Dreamweaver快速创建表单元素
- 14.7 在JavaScript中访问表单
- 14.8 在JavaScript中访问表单域
- 14.9 表单验证
- 14.10 小结
- 14.11 实践与练习
- 第3篇 高 级 应 用
- 第15章 页面打印
- 视频讲解:13分钟
- 15.1 用WebBrowser组件的execWB()方法进行打印
- 15.2 打印指定框架中的内容
- 15.3 分页打印
- 15.4 设置页眉/页脚
- 15.5 小结
- 15.6 实践与练习
- 第16章 使用Cookie
- 视频讲解:32分钟
- 16.1 了解Cookie
- 16.1.1 Cookie的形式
- 16.1.2 Cookie的属性
- 16.1.3 Cookie的主要用途
- 16.1.4 Cookie的优点
- 16.1.5 Cookie的缺点
- 16.2 在JavaScript中使用Cookie
- 16.2.1 Cookie设置
- 16.2.2 Cookie的传递流程
- 16.2.3 Cookie的写入
- 16.2.4 Cookie的读取
- 16.2.5 Cookie的删除
- 16.3 Cookie的安全问题
- 16.4 页面重定向中使用Cookie
- 16.5 小结
- 16.6 实践与练习
- 第17章 图像处理
- 视频讲解:30分钟
- 17.1 Image对象
- 17.2 图像对象的应用
- 17.2.1 图像的预装载
- 17.2.2 图片的随机显示
- 17.2.3 无间断的图片滚动效果
- 17.2.4 登录图片验证码
- 17.2.5 浮动广告
- 17.2.6 图片渐变效果
- 17.2.7 进度条的显示
- 17.2.8 图片的时钟显示
- 17.2.9 不断闪烁的图片
- 17.2.10 图片翻转效果
- 17.2.11 图片水波倒影
- 17.2.12 图片总置于顶端
- 17.3 小结
- 17.4 实践与练习
- 第18章 浏览器检测
- 视频讲解:13分钟
- 18.1 浏览器检测对象
- 18.1.1 浏览器对象的属性
- 18.1.2 浏览器对象的子对象
- 18.2 检测浏览器是否支持某些特性
- 18.3 检测Quirks模式和标准模式
- 18.4 小结
- 18.5 实践与练习
- 第19章 嵌入式对象
- 视频讲解:22分钟
- 19.1 object嵌入对象标记
- 19.2 MIME类型
- 19.3 Java applet对象
- 19.3.1 创建Java applet
- 19.3.2 嵌入Java applet
- 19.3.3 在IE中执行Java applet
- 19.3.4 JavaScript与Java applet交互
- 19.4 ActiveX控件
- 19.4.1 创建ActiveX
- 19.4.2 嵌入ActiveX
- 19.4.3 JavaScript与ActiveX交互
- 19.5 Flash
- 19.5.1 嵌入Flash
- 19.5.2 用JavaScript控制Flash
- 19.6 小结
- 19.7 实践与练习
- 第20章 JavaScript中的XML
- 视频讲解:19分钟
- 20.1 XML简介
- 20.2 创建XML
- 20.3 DOM与XML
- 20.4 载入XML
- 20.4.1 在IE中创建DOM并载入XML
- 20.4.2 在Mozilla中创建DOM并载入XML
- 20.5 读取XML
- 20.5.1 获取XML元素的属性值
- 20.5.2 通过JavaScript获取XML文档中的数据
- 20.5.3 使用XML DOM对象读取XML文档
- 20.6 通过JavaScript操作XML实现分页
- 20.7 小结
- 20.8 实践与练习
- 第21章 JavaScript的安全
- 视频讲解:18分钟
- 21.1 同源策略
- 21.2 Internet Explorer安全区域
- 21.3 JavaScript代码安全
- 21.3.1 屏蔽部分按键
- 21.3.2 屏蔽鼠标右键
- 21.3.3 禁止网页另存为
- 21.3.4 禁止复制网页内容
- 21.4 JavaScript加密
- 21.4.1 JavaScript代码加密
- 21.4.2 JavaScript编写MD5加密
- 21.5 小结
- 21.6 实践与练习
- 第22章 Ajax技术
- 视频讲解:39分钟
- 22.1 当下谁在用Ajax
- 22.1.1 百度搜索提示
- 22.1.2 淘宝新会员免费注册
- 22.1.3 明日科技编程词典服务网
- 22.2 Ajax开发模式与传统开发模式的比较
- 22.3 Ajax技术特点
- 22.4 Ajax使用的技术
- 22.4.1 XMLHttpRequest对象
- 22.4.2 XML
- 22.4.3 JavaScript
- 22.4.4 CSS
- 22.4.5 DOM
- 22.5 Ajax需要注意的几个问题
- 22.5.1 安全问题
- 22.5.2 性能问题
- 22.5.3 浏览器兼容性问题
- 22.5.4 解决中文乱码问题
- 22.6 Ajax新技术——XMLHttpRequest对象
- 22.6.1 初始化XMLHttpRequest对象
- 22.6.2 XMLHttpRequest对象的常用方法
- 22.6.3 XMLHttpRequest对象的常用属性
- 22.6.4 实战模拟:不刷新页面提交表单数据
- 22.7 Ajax的重构
- 22.7.1 Ajax重构的步骤
- 22.7.2 实时显示商城公告
- 22.8 小结
- 22.9 实践与练习
- 第23章 jQuery技术
- 视频讲解:1小时36分钟
- 23.1 jQuery概述
- 23.1.1 jQuery能做什么
- 23.1.2 jQuery的特点
- 23.2 jQuery下载与配置
- 23.2.1 下载jQuery
- 23.2.2 配置jQuery
- 23.3 jQuery的插件
- 23.3.1 插件的使用
- 23.3.2 流行的插件
- 23.4 jQuery选择器
- 23.4.1 jQuery的工厂函数
- 23.4.2 基本选择器
- 23.4.3 层级选择器
- 23.4.4 过滤选择器
- 23.4.5 属性选择器
- 23.4.6 表单选择器
- 23.5 jQuery控制页面
- 23.5.1 对元素内容和值进行操作
- 23.5.2 对DOM节点进行操作
- 23.5.3 对元素属性进行操作
- 23.5.4 对元素的CSS样式进行操作
- 23.6 jQuery的事件处理
- 23.6.1 页面加载响应事件
- 23.6.2 jQuery中的事件
- 23.6.3 事件绑定
- 23.6.4 模拟用户操作
- 23.6.5 事件捕获与事件冒泡
- 23.7 jQuery的动画效果
- 23.7.1 基本的动画效果
- 23.7.2 淡入淡出的动画效果
- 23.7.3 滑动效果
- 23.7.4 自定义的动画效果
- 23.8 小结
- 23.9 实践与练习
- 第4篇 项 目 实 战
- 第24章 JavaScript Ajax jQuery网页开发
- 视频讲解:23分钟
- 24.1 系统分析
- 24.2 系统设计
- 24.2.1 系统目标
- 24.2.2 系统功能结构
- 24.3 网页预览
- 24.4 使用JavaScript技术实现导航菜单设计
- 24.5 使用jQuery技术实现图片展示区
- 24.6 使用Ajax技术实现最新消息页面
- 24.7 使用JavaScript脚本实现产品推荐页面
- 24.8 使用JavaScript脚本实现浮动窗口设计
- 24.9 小结
本书书名信息
JavaScript从入门到精通(附光盘1张):作者:明日科技出版社:清华大学出版社出版时间:2012年09月的更多相关文章
- 《JavaWeb从入门到精通》(明日科技,清华大学出版社)
<JavaWeb从入门到精通>(明日科技,清华大学出版社)
- JavaScript从入门到精通(转)
JavaScript从入门到精通 转自: https://github.com/Eished/JavaScript_notes 视频连接:https://www.bilibili.com/video/ ...
- Javascript从入门到精通(一)
第一篇 基础知识 一.JavaScript的主要特点:1.解释性:不同于一些编译性的程序语言(如C.C++等),它是一种解释性的程序语言,它的源代码不需要经过编译,而是直接在浏览器中运行时被解释. ...
- javascript从入门到精通(二)
第二章.数据结构 JavaScript脚本语言的数据结构包括:标识符.关键字.常量.变量等. 标识符:就是一个名称.在JavaScript用来命名变量和函数或者用作JavaScript代码中某些循环的 ...
- 【JavaScript从入门到精通】第四课初探JavaScript魅力-04
第四课初探JavaScript魅力-04 style与className 之前我们已经讲过,style用于在JS里控制元素的样式,通过style可以选中元素的各种css属性.此外,我们也提到过,JS用 ...
- 【JavaScript从入门到精通】第三课 初探JavaScript魅力-03
第三课 初探JavaScript魅力-03 函数传参 上节课的时候我们已经讲了什么是函数,实际上,函数在功能上就类似于css的class一样,将一段代码包裹起来使用.为了让函数的功能更加的丰富和实用, ...
- 【JavaScript从入门到精通】第二课 初探JavaScript魅力-02
第二课 初探JavaScript魅力-02 变量 说起变量,我们不得不提起我们有一部比较古老的电视剧叫<包青天>.包青天有一把非常厉害的宝剑叫“尚方宝剑”,见到尚方宝剑有如见到皇帝.某种程 ...
- 【JavaScript从入门到精通】第一课 初探JavaScript魅力-01
第一课 初探JavaScript魅力-01 JavaScript是什么 如今我们打开一个大型的网站,都会有很多JS效果的功能和应用.对于学过CSS+HTML的同学,即使是像淘宝那样的网站,用一两天时间 ...
- JavaScript从入门到精通
第一(基本语法) if(condition1){ expression1; }else if(condition2){ expression2; }else{ expression3; } switc ...
随机推荐
- mysql比较运算符和函数
mysql> SELECT 15 BETWEEN 1 AND 22;+---------------------+| 15 BETWEEN 1 AND 22 |+---------------- ...
- tensorflow/core/kernels/conv_ops.cc:659] check failed: stream->parent()->getc
tensorflow版本与cudnn版本不对应,如tensorflow-gpu==1.1.0,cudnn==6.0 升级tensorflow-gpu到更高版本
- C# test
//测试对象集合序列化 public void jsonTest() { List<moduleEntity> list = new List<moduleEntity>(); ...
- [C++]油田(Oil Deposits)-用DFS求连通块
[本博文非博主原创,均摘自:刘汝佳<算法竞赛入门经典>(第2版) 6.4 图] [程序代码根据书中思路,非独立实现] 例题6-12 油田(Oil Deposits,UVa572) 输入一个 ...
- 第27月第6天 gcd timer
1.gcd timer 因为如果不用GCD,编码需要注意以下三个细节: 1.必须保证有一个活跃的runloop. performSelector和scheduledTimerWithTimeInter ...
- jira安装插件svn
1.登录jira 2.设置-插件-查找新插件 搜索 Jira Subversion plugin 3.安装成功之后 4.关联svn仓库 5.关联成功
- myeclipse svn JavaHL(JNT) 不能使用的问题?
分析:根据官方文档描述,64位的myeclipse 需要安装一个Subversion文件,否则会出现 not JavaHL(JNT),需要安装才能使用svn. 解决方案1:安装一个Setup-Subv ...
- Luogu P2490「JSOI2016」黑白棋
我博弈基础好差.. Luogu P2490 题意 有一个长度为$ n$的棋盘,黑白相间的放$ k$个棋子,保证$ k$是偶数且最左边为白子 每次小$ A$可以移动不超过$ d$个白子,然后小$ B$可 ...
- 转:Java项目开发规范参考
Java项目开发规范参考 - KevinLee的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/u011383131/article/details/51227860 ...
- SpringCloud Netflix Eureka(服务注册/发现)
⒈Eureka是什么? Eureka是Netflix的一个子模块,也是核心模块之一,Eureka是一个基于REST的服务,用于定位服务以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务架构来 ...