分享
 
 
 

JavaScript开发技术详解

JavaScript开发技术详解  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,综合,
  品牌: 李峰

基本信息·出版社:清华大学出版社

·页码:355 页

·出版日期:2009年

·ISBN:7302188459/9787302188452

·条形码:9787302188452

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

产品信息有问题吗?请帮我们更新产品信息。

内容简介JavaScript是Web上的一种功能强大的编程语言,用于开发交互式的Web页面。《JavaScript开发技术详解》共分为12章,分别介绍Web脚本编写和JavaScript语言的概念、JavaScript的基础知识、文档对象模型、JavaScript的高级功能,使用JavaScript创建多媒体应用程序、创建复杂脚本的技巧等知识。其中,每章内容均以前一章内容为基础。书中提供了简单直接的操作方法,读者能够从基础知识开始领会JavaScript编程的精髓。除了基础内容外,书中还提供了大量解决问题的说明、解决方案和提示信息等内容。另外,在每一章的后面还附有课后练习,以使读者加深对基本概念的理解。

《JavaScript开发技术详解》可供对互联网应用开发感兴趣的初、中级用户使用,也可作为高等学校应用技能型教材或者各种职业技术学院、民办高校和成人教育的教材。

编辑推荐基础入门从基础知识讲起,逐步深入,帮助读者轻松掌握JavaScript

边学边练依托网页实际开发,深入讲解JavaScript在网页中的各种应用

实例讲解通过实例详细讲解每个知识点的实际应用

通过《JavaScript开发技术详解》,可以学到:

使用框架、表单、样式和窗口

通过事件响应用户操作

编写自定义函数

调试JavaScript应用程序

使用动态HTML把网页转换为多媒体应用程序

《JavaScript开发技术详解》可以帮您把平淡无奇的网站打扮得光彩照人。

目录

第1章 了解JavaScript

1.1 学习Web脚本编写基础

1.1.1 JavaScript简介

1.1.2 JavaScript和HTML

1.1.3 文档对象模型

1.1.4 Internet Explorer

1.1.5 Firefox

1.2 JavaScript功能一览

1.2.1 改善导航功能

1.2.2 验证表单

1.2.3 特殊效果

1.2.4 远程脚本技术(AJAX)

1.3 创建简单的脚本

1.3.1 脚本编写工具

1.3.2 在JavaScript中显示时间

1.3.3 计算结果

1.4 综合应用:制作导航链接

1.5 课后练习

第2章 变量、字符串和数组

2.1 变量和运算符

2.1.1 选择变量名称

2.1.2 使用局部变量和全局变量

2.1.3 给变量赋值

2.1.4 使用JavaScript运算符

2.1.5 运算符的优先级

2.2 JavaScript的数据类型

2.3 数据类型之间的转换

2.4 使用String对象

2.4.1 创建String对象

2.4.2 给变量赋值

2.4.3 计算字符串长度

2.4.4 字符串大小写转换

2.5 使用数值数组

2.5.1 创建数值数组

2.5.2 理解数组的长度

2.5.3 存取数组元素

2.5.4 数值数组的排序

2.6 综合应用:制作显示当前日期的JavaScript程序

2.7 课后练习

第3章 条件和循环控制流程

3.1 if语句

3.1.1 比较运算符

3.1.2 条件运算符

3.1.3 逻辑运算符

3.1.4 关键字else

3.2 使用条件表达式

3.2.1 用if和else测试多种条件

3.2.2 使用for循环

3.2.3 使用while循环

3.2.4 使用do…while循环

3.3 使用循环

3.3.1 无限循环

3.3.2 退出循环

3.3.3 继续循环

3.4 循环遍历对象属性

3.5 综合应用:计算器的制作

3.6 课后练习

第4章 使用函数和对象

4.1 使用函数

4.1.1 定义函数

4.1.2 调用函数

4.1.3 无重载

4.1.4 arguments对象

4.1.5 返回值

4.2 对象简介

4.2.1 创建对象

4.2.2 对象属性和方法

4.2.3 对象属性的值

4.3 使用对象来简化脚本

4.3.1 对象类型

4.3.2 定义对象的方法

4.3.3 定义文字量对象

4.3.4 使用和访问对象

4.4 函数的递归与嵌套

4.4.1 递归函数

4.4.2 函数的嵌套

4.5 扩展内置对象

4.6 综合应用:创建函数和对象计算长方形的面积

4.7 课后练习

第5章 使用内置函数和程序库

5.1 使用Math对象

5.1.1 舍入和截取

5.1.2 生成随机数

5.1.3 其他Math函数

5.2 使用Math函数

5.3 使用this关键字

5.4 使用日期

5.4.1 创建Date对象

5.4.2 设置Date的值

5.4.3 读取Date的值

5.4.4 使用时区

5.4.5 日期格式的转换

5.4.6 日期时间的运算

5.4.7 扩展Date对象的功能

5.5 使用第三方程序库

5.5.1 prototype

5.5.2 Script.aculo.us

5.5.3 AJAX框架

5.6 其他程序库

5.7 综合应用:用程序库增添效果

5.7.1 下载程序库

5.7.2 包含文件

5.7.3 使用效果

5.7.4 构建脚本

5.8 课后练习

第6章 事件响应

6.1 认识事件处理程序

6.1.1 对象与事件

6.1.2 创建事件处理程序

6.2 使用JavaScript定义事件处理程序

6.2.1 支持多个事件处理程序

6.2.2 使用event对象

6.2.3 事件类型

6.2.4 Internet Explorer的event属性

6.2.5 Netscape和Firefox的event属性

6.3 其他事件

6.3.1 响应鼠标事件

6.3.2 响应链接事件

6.3.3 输入域的onClick事件

6.3.4 响应表单输入域的事件

6.3.5 按钮事件

6.4 使用onLoad和onUnload事件

6.5 综合应用:为网页添加链接说明

6.6 课后练习

第7章 使用DOM对象

7.1 认识文档对象模型

7.1.1 DOM的历史

7.1.2 DOM的分级标准

7.1.3 DOM和动态HTML

7.2 使用DOM

7.2.1 DOM节点

7.2.2 document对象的属性和方法

7.2.3 DOM的其他功能

7.3 高级DOM技术

7.3.1 样式编程

7.3.2 自定义鼠标提示

7.3.3 访问样式表

7.4 最终样式

7.4.1 IE中的最终样式

7.4.2 innerText和innerHTML

7.4.3 outerText和outerHTML

7.5 使用location对象

7.6 访问浏览器的history对象

7.7 链接编程

7.7.1 URL的形式和链接中调用JavaScript代码

7.7.2 链接对象links

7.8 综合应用:创建Back和Forward按钮

7.9 课后练习

第8章 使用窗口和框架

8.1 用对象控制窗口

8.1.1 访问窗口属性和方法

8.1.2 创建新窗口

8.2 窗口的属性

8.2.1 closed属性

8.2.2 status属性

8.2.3 opener属性

8.3 窗口的方法

8.3.1 alert()方法

8.3.2 confirm()方法

8.3.3 prompt()方法

8.3.4 moveTo()方法

8.4 使用超时功能

8.5 使用框架

8.5.1 创建框架

8.5.2 frame对象

8.6 菜单设计

8.6.1 创建菜单

8.6.2 隐藏菜单

8.7 screen对象

8.8 综合应用:在JavaScript中使用框架

8.9 课后练习

第9章 利用表单获取数据

9.1 HTML表单基础

9.2 在JavaScript中使用form对象

9.2.1 forms对象的属性

9.2.2 获取表单

9.2.3 访问表单字段

9.2.4 使第一个字段获取焦点

9.3 使用表单输入域

9.3.1 使用单行文本框(text对象)

9.3.2 使用密码框

9.3.3 使用多行文本框(textarea对象)

9.3.4 使用单选按钮(radio对象)

9.3.5 使用复选框(checkbox对象)

9.3.6 使用选择列表(select对象)

9.3.7 使用按钮

9.4 通过邮件发送表单结果

9.5 显示表单数据

9.6 创建自动提示文本框

9.7 综合应用:验证表单

9.8 课后练习

第10章 使用样式表

10.1 样式与内容

10.2 定义和使用CSS样式

10.2.1 定义样式

10.2.2 使用样式

10.3 样式的属性

10.3.1 颜色

10.3.2 字体

10.3.3 文字

10.3.4 背景和图像

10.3.5 空白与边框

10.4 使用样式表的其他方式

10.4.1 嵌入方式样式表

10.4.2 行内方式样式表

10.4.3 外部方式样式表

10.5 使用类

10.6 使用id属性

10.7 使用标记

10.8 使用元素定位和分层

10.8.1 绝对定位

10.8.2 相对定位

10.9 使用标记

10.10 对象的重叠

10.11 下拉菜单和即时提示的实现

10.11.1 实现下拉菜单

10.11.2 显示即时提示

10.12 综合应用:创建动态样式

10.13 课后练习

第11章 常用标准控件

11.1 防止bug

11.1.1 养成良好的编程习惯

11.1.2 常见错误的预防

11.2 基本调试工具

11.2.1 Firefox的JavaScript控制台

11.2.2 在 Internet Explorer中显示错误信息

11.2.3 警告信息

11.2.4 使用注释功能

11.2.5 其他调试工具

11.3 创建错误处理程序

11.3.1 使用onerror属性

11.3.2 显示错误信息

11.3.3 使用try和catch

11.4 高级调试工具

11.4.1 Web Developer工具栏(用于Firefox)

11.4.2 Developer工具栏(用于Internet Explorer)

11.4.3 DOM Inspector(用于Firefox)

11.4.4 查看生成的源代码

11.4.5 JavaScript Shell

11.5 综合应用:调试脚本

11.5.1 测试脚本

11.5.2 解决问题

11.5.3 重新测试

11.6 课后练习

第12章 AJAX:远程脚本技术

12.1 AJAX简介

12.1.1 JavaScript客户端(前端)

12.1.2 后台

12.1.3 AJAX的典型应用

12.1.4 框架和库

12.1.5 AJAX的局限性

12.2 使用XMLHttpRequest

12.2.1 XMLHttpRequest对象的方法和属性

12.2.2 创建XMLHttpRequest对象

12.2.3 等待响应

12.3 创建简单的AJAX库

12.3.1 ajaxRequest()函数

12.3.2 ajaxResponse()函数

12.3.3 使用AJAX库

12.4 使用AJAX库编写AJAX测试程序

12.4.1 HTML文件

12.4.2 XML文件

12.4.3 JavaScript文件

12.4.4 测试示例

12.4.5 调试AJAX应用程序

12.5 实践练习:制作一个实时查询表单

12.5.1 HTML表单

12.5.2 PHP后台

12.6 综合应用:数据的更新

12.7 课后练习

……[看更多目录]

序言在Web 2.0时代,随着XML、RSS、AJAX等技术的涌现,JavaScript的重要性日益凸现。JavaScript再次成为网页设计的热门语言。JavaScript为网站设计者提供了建立交互式页面的先进技术,在建立动态页面方面,有着其他工具不可比拟的优点。

JavaScript是Web上的一种功能强大的编程语言,用于开发交互式的Web页面。它不仅可以直接应用于HTML文档以获得交互效果或其他动态效果,而且可以运行于服务器端,从而代替传统的CGI程序。目前介绍JavaScript技术的书籍有很多,但是大多数适合开发人员使用,偏重于动态网页制作的技巧,而对基本的编程知识的介绍却很少,不适合初学者。

为了帮助众多网站设计者提高软件的使用及开发水平,我们精心编写了本书。本书依照读者的学习规律,遵循由浅入深、循序渐进的原则,按照JavaScript的内在联系将基本语法、各种对象及其属性和方法有机地结合、编排在一起,使读者易于学习和掌握。

本书共分为12章,每章具体的内容安排如下:

第1章介绍Web脚本编写和JavaScript语言的基础知识。

第2章介绍JavaScript基本语法,包括基本的变量、字符串和数组。

第3章介绍JavaScript中的条件语句和循环控制流程。

第4章介绍JavaScript中的函数,包括定义函数、调用函数、函数的返回值、定义和使用对象方法、扩展内置对象。

第5章介绍如何使用内置函数和程序库。

第6章介绍事件响应,事件处理程序和其他事件的响应。

第7章介绍文档对象模型(Document Object Model,DOM),它允许脚本控制Web页面、窗口和文档。

第8章介绍DOM的一些最有用的对象——浏览器窗口和框架,以及JavaScript是如何对它们进行操作的。

第9章介绍JavaScript利用表单获取数据,使用表单输入域和创建自动提示文本框。

第10章介绍样式表,利用样式表可以制作出精美的Web页面,从而更好地控制文档在浏览器上的显示效果。

第11章介绍一些用于避免脚本出错的方法,以及用来查找和排除问题的方法。

第12章介绍AJAX技术的使用方法。

本书由李峰、晁阳编著,参与编写的还有王萃敏、马国玉、夏冬、陈艳华、聂梅、吴会明、王立阁、韩磊磊、张保强、任立业、侯献伟、张立业和马千方等,在此一并表示感谢。

由于编者水平有限,书中的疏漏与错误之处在所难免,恳请广大读者指正。

文摘插图:

JavaScript开发技术详解

JavaScript和HTML之间的交互是通过用户和浏览器操作界面时引发的事件来处理的。事件(event)说明用户与Web页面交互时产生的操作。例如,用户单击超级链接或按钮时,或输入窗体数据时,即产生一个事件,告诉浏览器发生了操作,需要进行处理。浏览器等待事件发生,进行交互的事件处理工作,响应相应的事件处理工作,响应某个事件而进行的处理过程称为事件处理,进行这种处理的代码称为事件处理器。

事件首次出现时,其作用是将一些服务器功能转移到客户端完成,而这样做速度会非常慢,每次返回服务器都可能花费几分钟的下载时间。JavaScript就是为解决这个问题而设计的,通过将一些功能在客户端实现来节省返回服务器的时间。因此,大部分早期的事件都集中在使用表单和表单元素上。本章介绍事件的一些知识,主要内容包括:

创建事件处理程序

使用event对象

Intemet Explorer的event属性

Netscape和Firefox的event属性

使用鼠标事件

使用onMouseMove事件

使用onLoad和onLJnload事件

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有