稀酷客

 找回密码
 加入稀酷客

只需一步,快速开始

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2163|回复: 1

[电子资料] 《从零开始学JavaScript》.(周瑞).[PDF].@ckook

[复制链接]

878

主题

879

帖子

1756

积分

金牌会员

Rank: 6Rank: 6

积分
1756
发表于 2017-12-6 09:05:55 | 显示全部楼层 |阅读模式
《从零开始学JavaScript》.(周瑞).[PDF].@ckook JavaScript
本书由浅入深、循序渐进地介绍了JavaScript脚本语言的知识体系、编程技巧及与其密切相关的核心技术。全书共分15章,并根据知识结构和读者层次将全书内容划分为入门篇、进阶篇和实例篇三大较为独立的知识块。入门篇的内容涵盖JavaScript脚本语言概述、基础、事件处理、基于对象编程、文档对象模型及其中各个层次的对象等;进阶篇包括正则表达式、客户端和服务器端通信、Ajax技术、错误和异常处理等知识。实例篇介绍了JavaScript与插件通信、JavaScript常用特效等例子。作者在讲述具体内容的同时,精心挑选有针对性的实例深入剖析知识点,力求直观形象,帮助读者更为扎实地掌握JavaScript脚本语言。
本书适用于初、中级JavaScript脚本程序开发人员,同时可作为高校相关专业师生和社会培训班的教材。
目录
第一篇 JavaScript入门篇
第1章 初步了解JavaScript       
1.1 JavaScript是什么       
1.2 JavaScript能做什么       
1.2.1 表单数据合法性验证       
1.2.2 页面特效       
1.2.3 交互式菜单       
1.2.4 动态页面       
1.2.5 数值计算       
1.3 JavaScript编程起步       
1.3.1 “Hello World!”程序       
1.3.2 选择JavaScript脚本编辑器       
1.4 如何引入JavaScript脚本代码       
1.4.1 通过<script>与</script>标记对引入       
1.4.2 通过<script>标记的src属性引入
1.4.3 通过JavaScript伪URL引入       
1.4.4 通过HTML文档事件处理程序引入       
1.5 嵌入JavaScript脚本代码的位置
1.5.1 在<head>与</head>标记对之间放置       
1.5.2 在<body>与</body>标记对之间放置       
1.5.3 在两个标记对之间混合放置       
1.6 选择合适的浏览器       
1.7 处理不支持JavaScript脚本的情况       
1.7.1 使用<!--和-->标记对直接屏蔽法       
1.7.2 使用<noscript>和</noscript>标记对给出提示信息       
1.8 本章小结       
1.9 本章习题       
第2章 JavaScript编程的语言基础       
2.1 编程准备       
2.1.1 脚本执行顺序       
2.1.2 大小写敏感       
2.1.3 空白字符       
2.1.4 分号       
2.1.5 块       
2.2 数值类型       
2.2.1 整型和浮点数值       
2.2.2 八进制和十六进制       
2.3 变量       
2.3.1 变量标识符       
2.3.2 变量申明       
2.3.3 变量作用域       
2.4 弱类型       
2.5 基本数据类型       
2.5.1 Number型       
2.5.2 String型       
2.5.3 Boolean型       
2.5.4 Undefined型       
2.5.5 Null型       
2.5.6 Function型       
2.6 组合类型       
2.6.1 Array型       
2.6.2 Object型       
2.7 运算符       
2.7.1 赋值运算符       
2.7.2 基本数学运算符       
2.7.3 位运算符       
2.7.4 位移运算符       
2.7.5 自加和自减       
2.7.6 比较运算符       
2.7.7 逻辑运算符       
2.7.8 逗号运算符       
2.7.9 空运算符       
2.7.10 ?...:运算符
2.7.11 对象运算符       
2.7.12 typeof运算符       
2.7.13 运算符优先级       
2.8 核心语句       
2.8.1 基本处理流程       
2.8.2 if条件假设语句       
2.8.3 switch流程控制语句       
2.8.4 for循环语句       
2.8.5 while和do…while循环语句       
2.8.6 使用break和continue进行循环控制       
2.8.7 with对象操作语句       
2.8.8 使用for…in进行对象循环       
2.8.9 含标签的语句       
2.9 函数       
2.9.1 函数的基本组成       
2.9.2 全局函数与局部函数       
2.9.3 作为对象的函数       
2.9.4 函数递归调用       
2.9.5 语言注释语句       
2.9.6 函数应用注意事项       
2.10 本章小结       
2.11 本章习题       
第3章 JavaScript事件处理       
3.1 什么是事件       
3.2 HTML文档事件       
3.2.1 事件捆绑       
3.2.2 浏览器事件       
3.2.3 HTML元素事件       
3.2.4 IE扩展的事件       
3.3 JavaScript如何处理事件       
3.3.1 匿名函数       
3.3.2 显式声明       
3.3.3 手工触发       
3.4 事件处理器的返回值       
3.5 事件处理器设置的灵活性       
3.6 本章小结       
3.7 本章习题       
第4章 JavaScript基于对象编程       
4.1 面向对象编程与基于对象编程       
4.1.1 什么是对象       
4.1.2 面向对象编程       
4.1.3 基于对象编程       
4.2 JavaScript对象的生成       
4.2.1 HTML文档结构       
4.2.2 DOM框架       
4.2.3 顶级对象之间的关系       
4.2.4 浏览器载入文档时对象的生成       
4.3 JavaScript核心对象       
4.4 文档对象的引用       
4.4.1 通过对象位置访问文档对象       
4.4.2 通过name属性访问文档对象       
4.4.3 通过id属性访问文档对象       
4.4.4 通过联合数组访问文档对象       
4.5 本章小结       
4.6 本章习题       
第5章 文档对象模型(DOM)       
5.1 DOM概述       
5.1.1 基本对象模型       
5.1.2 Netscape Navigator浏览器扩展       
5.1.3 Internet Explorer浏览器扩展       
5.1.4 Opera、Mozilla和其他浏览器扩展       
5.1.5 W3C DOM       
5.1.6 W3C DOM规范级别
5.2 文档对象模型的层次       
5.3 文档对象的产生过程       
5.4 对象的属性和方法       
5.4.1 何谓节点       
5.4.2 元素节点(element node)       
5.4.3 文本节点(text node)       
5.4.4 属性节点(attribute node)       
5.4.5 对象属性       
5.4.6 id属性和class属性       
5.4.7 通过id属性返回指定对象       
5.4.8 通过元素标签返回指定对象       
5.4.9 通过name属性返回指定对象
5.4.10 获取特定属性的取值       
5.4.11 设置特定属性的取值       
5.4.12 删除特定的属性       
5.5 本章小结       
5.6 本章习题       
第6章 String、Math、Array等数据对象       
6.1 String对象       
6.1.1 如何使用String对象方法操作字符串       
6.1.2 获取目标字符串长度       
6.1.3 连接两个字符串       
6.1.4 分隔字符串       
6.1.5 常见属性和方法汇总       
6.2 Math对象       
6.2.1 基本数学运算       
6.2.2 任意范围随机数发生器       
6.2.3 访问其基本属性       
6.2.4 常见属性和方法汇总       
6.3 Array对象       
6.3.1 创建数组并访问其特定位置元素       
6.3.2 数组中元素的顺序问题       
6.3.3 使用splice()方法添加和删除数组元素       
6.3.4 修改length属性更改数组
6.3.5 调用Array对象的方法生成字符串
6.3.6 常见属性和方法汇总       
6.4 Date对象       
6.4.1 生成日期对象的实例       
6.4.2 如何提取日期各字段       
6.4.3 如何设置日期各字段       
6.4.4 将日期转化为字符串       
6.4.5 常见属性和方法汇总       
6.5 Number对象
6.5.1 创建Number对象的实例
6.5.2 将Number对象转化为字符串
6.5.3 常见属性和方法汇总       
6.6 Function对象       
6.6.1 两个概念:Function与function       
6.6.2 使用Function对象构造函数       
6.6.3 常见属性和方法汇总       
6.7 Object对象       
6.7.1 创建Object对象的实例       
6.7.2 常见属性和方法列表       
6.8 本章小结       
6.9 本章习题       
第7章 Window及相关顶级对象       
7.1 顶级对象模型参考       
7.2 Window对象
7.2.1 警示框       
7.2.2 确认框       
7.2.3 提示框       
7.2.4 实例:学生信息采集系统       
7.2.5 常见属性和方法汇总       
7.3 Navigator对象       
7.3.1 获取浏览器信息       
7.3.2 常见方法和属性汇总       
7.4 Screen对象       
7.4.1 获取客户端屏幕信息       
7.4.2 常见属性和方法汇总       
7.5 History对象
7.5.1 使用back()和forward()方法进行站点导航       
7.5.2 常见属性和方法汇总       
7.6 Location对象       
7.6.1 统一资源定位器(URL)       
7.6.2 Location对象属性与URL的对应       
7.7 Frame对象       
7.7.1 框架集文档中对象的结构       
7.7.2 常见属性和方法汇总       
7.7.3 Frameset对象       
7.7.4 iframe元素对象
7.8 Document对象       
7.9 本章小结       
7.10 本章习题       
第8章 Document对象       
8.1 对象模型参考       
8.2 Document对象       
8.2.1 获取目标文档信息       
8.2.2 常见属性和方法汇总       
8.3 body元素对象       
8.3.1 获取body元素对象信息
8.3.2 常见属性和方法汇总       
8.4 本章小结       
8.5 本章习题       
第9章 HTML元素对象       
9.1 表单对象       
9.2 form元素对象       
9.2.1 对象访问途径       
9.2.2 常见属性和方法汇总       
9.3 text、hidden、password和textarea元素对象       
9.3.1 text元素对象       
9.3.2 hidden元素对象
9.3.3 password元素对象       
9.3.4 textarea元素对象       
9.4 button、reset和submit元素对象       
9.4.1 button元素对象
9.4.2 reset元素对象       
9.4.3 submit元素对象
9.4.4 用户注册实例       
9.5 checkbox和radio元素对象
9.5.1 checkbox元素对象       
9.5.2 radio元素对象       
9.5.3 学籍注册实例       
9.6 select和option元素对象       
9.6.1 select元素对象
9.6.2 option元素对象
9.7 表格对象       
9.7.1 table元素对象       
9.7.2 thead、tbody和tfoot元素对象       
9.7.3 tr、td和th元素对象
9.7.4 caption元素对象       
9.7.5 col和colgroup元素对象
9.8 列表对象       
9.8.1 ol元素对象       
9.8.2 ul元素对象       
9.8.3 li元素对象
9.8.4 dl、dt和dd元素对象       
9.9 本章小结       
9.10 本章习题       
第二篇 JavaScript进
第10章 正则表达式
10.1 正则表达式简介
10.2 如何使用正则表达式
10.3 RegExp对象       
10.3.1 RegExp对象的创建
10.3.2 实例属性
10.3.3 静态属性
10.3.4 属性应用实例
10.4 正则表达式的操作方法       
10.4.1 test()方法
10.4.2 exec()方法
10.4.3 compile()方法       
10.4.4 RegExp对象中3种方法综合举例
10.4.5 search()方法       
10.4.6 match()方法       
10.4.7 replace()方法       
10.4.8 split()方法
10.5 一些常用的正则表达式       
10.6 本章小结       
10.7 本章习题       
第11章 客户端与服务器端通信       
11.1 HTTP请求
11.1.1 XMLHttp对象简介
11.1.2 XMLHttp对象的属性和方法
11.1.3 使用XMLHttp对象发送请求
11.1.4 GET请求
11.1.5 POST请求       
11.2 Windows Cookie
11.2.1 什么是Cookie
11.2.2 Cookie的结构
11.2.3 建立Cookie       
11.2.4 读取Cookie       
11.2.5 删除Cookie       
11.2.6 Cookie应用实例:记录用户名和访问次数
11.2.7 服务器端的Cookie操作
11.2.8 客户端和服务器端的Cookie传递
11.2.9 Cookie的安全性       
11.2.10 如何禁止Cookie       
11.3 本章小结       
11.4 本章习题       
第12章 JavaScript与Ajax技术       
12.1 什么是Ajax
12.2 为什么需要Ajax
12.2.1 传统的Web框架       
12.2.2 Ajax技术框架
12.2.3 Ajax的优势       
12.3 Ajax核心技术       
12.3.1 JavaScript
12.3.2 XMLHttpRequest       
12.3.3 DOM
12.3.4 XML
12.4 使用Ajax       
12.4.1 创建XMLHttpRequest对象       
12.4.2 向服务器发送请求
12.4.3 处理服务器响应       
12.4.4 完整的Ajax框架       
12.5 Ajax的不足之处
12.6 本章小结       
12.7 本章习题       
第13章 JavaScript错误与异常处理
13.1 为何进行错误处理       
13.2 错误与异常的关系       
13.2.1 错误
13.2.2 异常
13.2.3 异同点       
13.3 不同浏览器环境中的错误报告
13.3.1 Windows IE       
13.3.2 Mozilla       
13.3.3 MacOS Safari       
13.3.4 MacOS IE
13.3.5 Opera 7       
13.4 使用onerror事件进行错误处理       
13.4.1 onerror事件       
13.4.2 onerror错误处理方法       
13.4.3 onerror错误处理方法的优缺点       
13.5 使用try/catch结构进行错误处理       
13.5.1 try/catch结构       
13.5.2 Error对象
13.5.3 嵌套try/catch结构
13.5.4 throw抛出异常       
13.6 脚本代码调试       
13.6.1 使用alert语句跟踪调试
13.6.2 使用Java控制台       
13.6.3 使用Microsoft Script Debugger调试器
13.6.4 使用Venkman调试器       
13.7 本章小结       
13.8 本章习题       
第三篇 JavaScript实
第14章 JavaScript与插件通信
14.1 浏览器插件
14.1.1 流行的浏览器插件
14.1.2 检测已安装的插件
14.2 JavaScript与Java Applet通信       
14.2.1 JavaScript脚本访问Java Applet       
14.2.2 Java Applet访问JavaScript脚本       
14.2.3 Java Applet安全性问题与措施       
14.3 JavaScript与Flash通信       
14.3.1 JavaScript脚本访问Flash       
14.3.2 Flash访问JavaScript脚本       
14.3.3 getURL()函数       
14.3.4 fsCommand()函数       
14.3.5 综合应用实例
14.4 本章小结       
第15章 JavaScript常用特效收集       
15.1 使用文字特效       
15.1.1 随机文本
15.1.2 文本链接颜色变换
15.1.3 上下跳动的文本       
15.1.4 定期滚动文本
15.1.5 链接提示文字
15.2 使用鼠标特效       
15.2.1 禁止鼠标右键
15.2.2 多种鼠标效果
15.2.3 十字准星
15.2.4 鼠标跟踪动画
15.2.5 伴随鼠标的图片       
15.3 使用图片特效       
15.3.1 图片若隐若现
15.3.2 四处飘浮的小球       
15.3.3 变换图片
15.3.4 图片秋千
15.4 使用页面特效       
15.4.1 调色板       
15.4.2 背景滚动
15.4.3 水印背景
15.5 使用时间特效       
15.5.1 日期和星期       
15.5.2 万年历       
15.5.3 倒计时       
15.5.4 JavaScript时钟
15.6 本章小结

立即下载( 1840.zip ) 百度网盘

解压密码:已隐藏见下(↓)

二维码

【拿出手机】->【解锁】->【打开微信】->【扫描左侧<-的二维码】->【关注稀酷客的微信】->【发送帖子的tid号】->【获得密匙】->【将密匙填到下面的框框中】->【提交】->【免币查看隐藏内容】  如何下载?(图文教程)    如何获取酷币?    如有问题联系莎莎私人微信:ickook

该帖tid为: 1840   或者支付2酷币
回复

使用道具 举报

0

主题

770

帖子

0

积分

新手上路

Rank: 1

积分
0
QQ
发表于 2018-3-2 16:26:34 | 显示全部楼层
感谢楼主的分享!望楼主继续坚持不“泄” JavaScript JavaScript JavaScript JavaScript JavaScript
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入稀酷客   

本版积分规则

QQ|Archiver|手机版|小黑屋|稀酷客 ( 冀ICP备14004526号-1 )

GMT+8, 2019-2-19 05:27 , Processed in 1.140618 second(s), 35 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表