JavaScript核心技术.doc

上传人:marr****208 文档编号:127928524 上传时间:2020-04-07 格式:DOC 页数:198 大小:1.93MB
返回 下载 相关 举报
JavaScript核心技术.doc_第1页
第1页 / 共198页
JavaScript核心技术.doc_第2页
第2页 / 共198页
JavaScript核心技术.doc_第3页
第3页 / 共198页
JavaScript核心技术.doc_第4页
第4页 / 共198页
JavaScript核心技术.doc_第5页
第5页 / 共198页
点击查看更多>>
资源描述

《JavaScript核心技术.doc》由会员分享,可在线阅读,更多相关《JavaScript核心技术.doc(198页珍藏版)》请在金锄头文库上搜索。

1、JavaScript核心技术 目录 http:/ 2007-8-1 20:55:00 图书导读 当前章节:目录1.1规范和实现相互交织的历史1.2跨浏览器的不兼容性和其他常见的JavaScript传说1.3你能用JavaScript来做什么1.4JavaScript初探:“Hello World!”1.5JavaScript沙箱1.6可访问性和JavaScript的最佳实践.Net程序员不得不看的C#经典书籍22本C#经典著作 部分图书提供连载 CSDN读书频道独家奉献 AJAX学习必备的三本书AJAX图书十几本?那本书最适合您? CSDN读书频道独家奉献 71.1规范和实现相互交织的历史

2、 81.2跨浏览器的不兼容性和其他常见的JavaScript传说 101.3你能用JavaScript来做什么 111.4JavaScript初探:“Hello World!” 121.5JavaScript沙箱 231.6可访问性和JavaScript的最佳实践 24第2章JavaScript数据类型与变量 322.1变量的标识 322.2作用域 372.3简单类型 412.4常量:有名称但不改变 502.5习题 50第3章运算符和语句 513.1JavaScript语句的格式 513.2简单语句 533.3条件语句和程序流 593.4条件运算符 663.5逻辑运算符 713.6高级语句:循

3、环语句 723.7习题 76第4章JavaScript对象 774.1对象构造函数 774.2Number对象 784.3String对象 804.4正则表达式与RegExp 854.5有专门用途的对象:Date和Math 924.6JavaScript数组 994.7关联数组:不是数组的数组 1034.8习题 104第5章函数 1055.1定义函数:细数所有方式 1055.2回调函数 1135.3函数和递归 1155.4嵌套函数、函数闭包和内存泄漏 1175.5作为对象的函数 1205.6习题 121第6章捕捉事件 1226.10级DOM上的事件句柄 1236.22级DOM上的事件句柄 13

4、36.3产生事件 1396.4习题 140第7章表单与即时验证 1427.1访问表单 1427.2把事件附加在表单上:不同的方法 1437.3选择列表 1447.4单选按钮和复选框 1487.5输入字段和JiT正则表达式 1547.6习题 157第8章沙箱及之上的cookie、连通性和隐私 1588.1沙箱 1598.2关于cookie的一切 1618.3备选存储技术 1668.4跨站脚本(XSS) 1708.5习题 172第9章基础浏览器对象 1749.1BOM总述 1749.2window对象 1759.3框架和地址 1849.4history、screen和navigator 1909.

5、5document对象 1959.6有旧、有新 2019.7习题 202第10章DOM:文档对象模型 20310.1两种接口的故事 20410.2DOM和兼容浏览器 20510.3DOM的HTMLAPI 20610.4理解DOM:核心API 21310.5DOM的核心文档对象 22010.6Element及在上下文中访问元素 22310.7修改树 22510.8习题 228第11章创建定制的JavaScript对象 22911.1JavaScript对象和原型 23011.2创建自己的定制JavaScript对象 23111.3对象检测、封装和跨浏览器对象 23611.4链式构造函数和JS继承

6、 24111.5一次性对象 24311.6高级错误处理技术(try、throw和catch) 24511.7JavaScript中的新特性 24911.8习题 251第12章构建动态网页:在脚本中加入样式 25312.1DHTML:JavaScript、CSS和DOM 25412.2字体和文本 25912.3定位和移动 26212.4调整大小和修剪形状 27012.5属性display、visibility和opacity 27512.6习题 281第13章使用Ajax 28213.1Ajax:不仅是代码 28313.2Ajax如何工作 28513.3HelloAjaxWorld! 28613

7、.4Ajax对象:XMLHttpRequest和IE的ActiveX对象 28913.5是否使用XML 29313.6GoogleMaps 30013.7习题 303第14章好消息:生动的程序库!令人惊异的Web服务!有趣的API! 30414.1在开始之前,要注意的一句话 30414.2使用Prototype 30514.3Script.aculo.us介绍 31114.4Sabre的Rico 31414.5Dojo 31714.6Yahoo!UI 32114.7MochiKit 32414.8习题 328附录习题答案 330JavaScript是一种广泛使用的编程语言;它也是被误解最多的一

8、种语言。近几年,它得到了飞速发展,大多数网站都以某种形式使用它。它基于构件的能力简化了那些日益复杂的程序库的创建工作。这些程序库在Web页面中所提供的效果,在过去大都需要安装一个外部应用程序才能实现。它也可以和服务器端应用程序紧密集成在一起,而这些服务器端应用程序往往使用各种各样语言开发并与多种数据库接口。正因为这些原因,JavaScript往往被视作一种轻量级的、不复杂的、不像一种“真正的编程语言”的编程语言。在某些方面,JavaScript太容易使用了。对于它的批评者来说,它规范性久缺;它的面向对象的能力不是真正的面向对象(OO);它存在于一个简化环境之中,只是功能的一个子集;它不安全;它

9、是宽松类型(loosely typed)的;它不能编译成字节或位。我想起在几年前阅读过的一个JavaScript的介绍,告诫我们不要被JavaScript的名字所迷惑:JavaScript和Java没有什么关系。毕竟,Java很难学。那么,实际情况又怎样呢?JavaScript到底是一种有趣的、轻量级的、有用但却不被认真对待的小脚本语言呢?还是一种可信任的、可用来实现网站的最重要功能的、强大的编程语言呢?JavaScript的真实情况是:它是将两种语言合二为一的语言;也正是这一真实情况令人混淆。第一种语言是内置在Web浏览器和其他应用程序中的、用户友好的、易于使用的脚本语言,它能提供表单验证之

10、类的功能,还有下拉菜单、数据更新时的颜色渐变和即席编辑页面之类的、很酷的新玩意。因为它实现于一个特定的环境中,通常是一个带有一些表单的Web 浏览器中,这同时也是一个受保护的环境。JavaScript不需要具备管理文件、内存或很多其他编程语言的基础功能,这使得JavaScript更加精益,更加简单。无论你是否有JS的经历,是否受过JS训练,甚至不论你以前是否有过编程经验,都可以开始JS的编程。而第二种语言是一种成熟的、功能完备的、限制严格的、基于对象的语言。它确实需要你对它有更深一层的理解。如果使用得当,在只对服务器端的应用做一点点修改甚至是不修改的情况下它就能帮助Web应用扩展规模(增加其用

11、户数)。它能够简化网站的开发工作,同时又提高网站的成熟度,使一个好的站点在其访问者面前表现得更好。如果使用不当,JavaScript也会产生站点的安全漏洞,尤其是在与其他功能(比如Web服务或数据库表单)组合使用的时候。它还会使页面变得无法使用、不可读和可访问性降低。在本书中,将向你介绍上面所描述过的两种语言:有趣的脚本语言和强大的面向对象的编程语言。更重要的是,本书将向你展示如何正确地使用JavaScript。1.1 规范和实现相互交织的历史学习一种编程语言并不需要学习它的历史,但学习JavaScript却例外,因为它的历史反映在今天的Web页面中。JavaScript是由Netscape公司发明的,最初开发它是为了进行LiveConnect服务器端的开发。Netscape当时想要一种能实现与服务器端构件接口的脚本语言,于是就创造了

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号