书籍详情

JavaScript编程指南

JavaScript编程指南

作者:王炜等编著

出版社:电子工业出版社

出版时间:1999-06-01

ISBN:9787505351875

定价:¥38.00

内容简介
  本书介绍的是互联网络上WWW的技术之一::JavaScript语言。全书共分三大部分。第一部分是JavaScript语言的编程基础介绍,包括JavaScript的概念、原理和组成部分;第二部分重点介绍JavaScript中的对象及其他应用特点,包括对象、属性、方法等方面;第三部分介绍JavaScript服务器端JavaScript语言的编程方法及应用。另外,在书的最后有个附录,分别给出了JavaScript综览、HTML综览和预定义的JavaScript颜色信息,读者在自己编写Web网页时可以使用这些附录以作参考。本书内容深入浅出,实例丰富,既适合于初学者使用,也可以作为所有Web开发人员和管理人员的参考书。
作者简介
暂缺《JavaScript编程指南》作者简介
目录
第一部分 JavaScript语言
第1章 JavaScript介绍
1.1 WWW上的活动网页
1.1.1 发布信息的表格(Form)
1.1.2 修改网再显示方式
1.1.3 多窗口和显示框
1.1.4 与其他活动对象交互
1.2 JavaScript语言
1.2.1 什么是脚本语言
1.2.2 JavaScript是一种脚本语言
1.2.3 JavaScript是基于对象的语言
1.2.4 JavaScriptt是事件驱动的语言
1.2.5 JavaScript是安全的语言
1.2.6 JavaScript是与平台无关的语言
1.3 JavaScript扩展Web网页
1.3.1 CGI扩展Web
1.3.2 JavaScript——一个独特的Web开发工具
1.3.3 JavaScript不同于标准HTML网页
1.3.4 JavaScript用于HTML网页
1.4 JavaScript和Java
1.4.1 JavaScript不是Java
1.4.2 JavaScript和Java工作在相同的环境
1.4.3 JavaScript和Java工作于不同的显示区域
1.4.4 Java应用程序可以单独运行
1.4.5 Java是一种编译语言
1.4.6 JavaScript和Java开发工具
1.4.7 JavaScript和Java有不同的用户
1.4.8 JavaScript和Java可以在一起工作
1.5 JavaScript和其他语言的比较
1.6 JavaScript开发环境
1.6.1 硬件环境
1.6.2 软件环境
1.7 JavaScrip的局限性
1.7.1 与浏览器相关的局限性
1.7.2 与安全性相关的局限性
1.7.3 与平台相关的局限性
第2章 JavaScript语言
2.1 JavaScript语法
2.2 变量和常量
2.2.1 变量和变量值
2.2.2 常量
2.3 JavaScript变量的数据类型
2.3.1 隐含数据类型
2.3.2 数值型数据
2.3.3 字符型数据
2.3.4 逻辑型数据
2.3.5 NULL值
2.3.6 数据类型转换
2.4 语句和操作符
2.4.1 JavaScript语句的结构
2.4.2 JavaScript操作符
2.4.3 算术操作符
2.4.4 逻辑操作符
2.4.5 比特操作符
2.4.6 赋值和混合赋值操作符
2.4.7 操作符执行顺序
2.5 JavaScript的流控制结构
2.5.1 if语句
2.5.2 while语句
2.5.3 break和continue语句
2.5.4 避免死循环
2.5.5 for语句
2.5.6 do...while语句
2.5.7 export和import语句
2.5.8 label语句
2.5.9 switch语句
2.5.10 delete语句
2.6 JavaScript的其他控制语句
2.6.1 for...in语句
2.6.2 with语句
2.6.3 注释语句
2.6.4 var语句
第3章 JavaScript函数
3.1 函数是什么
3.2 参数的作用
3.3 函数的返回值
3.4 定义和调用函数
3.5 方法
3.6 系统函数
3.7 共享方法
第4章 创建你的第一个脚本
4.1 将JavaScript集成到HTML中
4.1.1 SCRIPT标记
4.1.2 在一个HTML文件中包括JavaScript脚本程序
4.1.3 使用外部文件的JavaScriptt程序
4.2 包括JavaScript程序代码的HTML模板
4.3 输出文本
4.3.1 在客户窗口输出
4.4 其他窗口的文档输出
4.4.1 使用对话框
4.4.2 与用户交互
第5章 JavaScript事件
5.1 事件和行为
5.2 导航行为和事件
5.3 表格输入和事件
5.3.1 表格中的按钮元素
5.3.2 表格中的文本元素
5.3.3 表格中的选择元素
5.4 不是事件的行为
5.5 JavaScript事件句柄
5.5.1 声明JavaScript事件句柄
5.5.2 文档级事件句柄
5.5.3 FDRM标记中的Submit事件句柄
5.5.4 <FORM>元素中的事件句柄
5.6 JavaScript1.2中的新事件
5.6.1 event对象
5.6.2 事件捕获
5.6.3 JavaScript1.2中的新事件
第6章 JavaScript对象
6.1 JavaScript中的对象,属性和方法
6.1.1 面向对象编程
6.1.2 使用new语句定义自己的对象
6.1.3 使用文字表达式创建对象
6.1.4 方法函数和this语句
6.1.5 嵌套的对象
6.1.6 用于对象的with语句
6.2 数组(Array)对象
6.2.1 使用数组对象
6.2.2 使用文字表达式创建数组
6.2.3 数组对象的方法
6.2.4 在JavaScript1.2中创建数组
6.3 内置对象
6.3.1 String对象
6.3.2 Math对象
6.3.3 Date对象
6.4 浏览器和HTML对象
6.4.1 浏览器对象
6.4.2 Windows(窗口)对象
6.4.3 document(文档)对象
6.4.4 history(历史)和location(位置)对象
6.4.5 HTML对象
6.5 规则表达式及其对象
6.5.1 规则表达式
6.5.2 RegExp对象
6.5.3 规则表达式对象
6.6 screen对象
第二部分 JavaScript对象
第7章 内置JavaScript对象
7.1 string对象
7.1.1 串连方法
7.1.2 anchor和link方法
7.1.3 charAt方法
7.1.4 indexOf方法
7.1.5 lastlndexOf方法
7.1.6 substring方法
7.1.7 其他方法
7.1.8 length属性
7.1.9 string对象举例
7.2 Math对象
7.3 Math方法和属性
7.3.1 abs
7.3.2 acos,atan,cos,sin,tan
7.3.3 ceil
7.3.4 floor
7.3.5 exp
7.3.6 log
7.3.7 max,min
7.3.8 pow
7.3.9 random
7.3.10 round
7.3.11 sqrt
7.3.12 Math对象的属性
7.3.13 使用with的Math对象
7.3.14 Math对象举例
7.4 Date对象
7.4.1 创建一个Date对象实例
7.4.2 使用Date方法
7.4.3 get方法
7.4.4 Set方法
7.4.5 to方法
7.4.6 parse方法
7.4.7 Date对象举例
第8章 窗口中的对象和元素
8.1 Navigator对象
8.1.1 appName
8.1.2 appVersion
8.1.3 appCodeName
8.1.4 userAgent
8.1.5 Navigator对象的方法
8.2 窗口(window)对象
8.3 window对象属性
8.3.1 状态属性
8.3.2 使用帧(Frame)
8.3.3 self对象
8.3.4 其他属性
8.4 window对象方法
8.4.1 打开和关闭窗口
8.4.2 显示对话框
8.4.3 使用Timeout
8.4.4 其他window对象方法
8.4.5 使用window对象事件句柄
8.5 位置(location)对象
8.5.1 location对象的属性
8.5.2 location对象的方法
8.6 历史(history)对象
8.6.1 history对象的属性
8.6.2 history对象的方法
8.6.3 实现BACK和FORWARD按钮
8.7 文档(document)对象
8.7.1 文档对象的属性
8.7.2 文档对象的方法
8.7.3 文档对象的附加事件
8.8 link对象
8.9 anchor对象
8.10 form对象
第9章 使用交互表格(form)
9.1 理解表格行为和方法
9.2 表格元素简介
9.2.1 <FDRM>标记
9.2.2 文本行和文本域
9.2.3 复选框、单选按钮和选择列表
9.2.4 隐藏的域
9.2.5 SUBMIT和RESET按钮
9.3 创建一个HTML表格
9.4 使用JavaScript表格对象
9.4.1 表格对象的属性
9.4.2 表格对象的方法和事件
9.5 JavaScript表格对象层次
9.5.1 Text域password域
9.5.2 多行文本域(TextArea)
9.5.3 复选框(Checkbox)
9.5.4 单选按钮(Radio Button)
9.5.5 选择列表(Selection Lists)
9.5.6 Hidden域
9.5.7 按钮
9.5.8 File Upload域
9.6 使用JavaScript自动处理表格
9.6.1 添加自动的总和项
9.6.2 自动更新交货地址
9.7 使用事件句柄确认表格数据
9.7.1 在何处确认
9.7.2 哪些域需要确认
9.7.3 创建确认函数
9.7.4 添加一个确认事件句柄
第10章 创建用户自定义对象
10.1 全局和局部(本地)变量
10.2 参数检查
10.3 JavaScript函数
10.4 JavaScript联合(Associative)数组
10.4.1 联合数组的数据对
10.4.2 增强的数组对象
10.4.3 从一对列表中填充数组
10.5 使用多维数组
10.6 创建自己的方法
10.7 图像(Images)对象
10.7.1 图像对象的属性和方法
10.7.2 使用图像对象
10.8 文本(Text)对象
第11章 使用cookie和帧
11.1 参数说明和数据存储
11.2 命令行参数
11.3 在cookie中存储永久数据
11.3.1 cookie的参数
11.3.2 cookie的限制
11.3.3 JavaScript和cookie
11.3.4 使用cookie
11.3.5 显示访问网页的次数
11.3.6 显示网页发生的改变
11.4 帧和JavaScript
11.4.1 在HTML中指定帧
11.4.2 建立一个帧集
11.4.3 嵌套的帧集
第12章 处理多媒体和Plug-In
12.1 Netscape Plug-In概述
12.2 Plug-In与辅助应用程序
12.3 在JavaScript中使用声音
12.3.1 配置一个声音播放器
12.3.2 事件触发声音的播放
12.4 Plug-In和MIME类型
12.5 在HTML中使用Plug-In
12.6 Plug-In和JavaScript
12.6.1 与Plug-In有关的对象
12.6.2 刷新Plug-In列表
12.6.3 LiveConnect:控制一个Plug-In
12.6.4 列出Plug-In
12.6.5 列出MIME类型
12.6.6 检测一个Plug-In
第13章 JavaScript应用实例
13.1 简单的JavaScript时钟
13.2 创建一个JavaScript网址
13.2.1 整体结构
13.2.2 创建帧接口
13.2.3 创建内容表
13.2.4 出版文章
13.2.5 文章出版提示页面
13.3 hangman游戏
13.3.1 hangman游戏规则
13.3.2 使用JavaScript编写hangman游戏
13.3.3 使用JavaScript控制游戏交互
13.3.4 hangman游戏的程序清单
第三部分 JavaScript服务器程序设计
第14章 JavaScript服务器程序开发基础
14.1 客户/服务器JavaScript语言
14.1.1 服务器端JavaScript
14.1.2 JavaScript应用程序运行机制
14.2 开发JavaScript应用程序的环境配置
14.2.1 系统需求
14.2.2 配置信息
14.2.3 保护Application Manager
14.3 开发JavaScript应用程序的过程
14.3.1 创建一个应用程序的基本步骤
14.3.2 JavaScript Application Manager概述
14.3.3 创建应用程序源文件
14.3.4 编译一个应用程序
14.3.5 安装一个新的应用程序
14.3.6 控制对应用程序的访问
14.3.7 修改安装域
14.3.8 卸载一个应用程序
14.3.9 启动、停止和重启一个应用程序
14.3.10 运行一个应用程序
14.3.11 调试一个应用程序
14.3.12 配置一个应用程序
14.3.13 Application Manager
第15章 服务器端JavaScript的基本特征
15.1 客户环境和服务器环境中的JavaScript
15.2 JavaScript处理概述
15.3 服务器端JavaScript概述
15.3.1 比较操作符
15.3.2 使用方法
15.3.3 全局函数
15.3.4 类和对象
15.4 在HTML中嵌入JavaScript
15.4.1 使用SERVER标记
15.4.2 使用后引号(’)
15.4.3 何时使用这两种方法
15.5 服务器上的处理过程
15.6 构造HTML页面
15.6.1 产生HTML
15.6.2 溢出输出缓冲区
15.6.3 重走向为一个新客户请求
15.7 访问CGI变量
15.8 服务器与客户间的通信
15.8.1 从客户向服务器发送值
15.8.2 从服务器向客户发送值
15.8.3 使用cookie
第16章 会话管理服务 
16.1 预定义对象概述
16.2 request对象
16.2.1 request对象局性
16.2.2 request属性的应用
16.2.3 处理映射图像
16.3 Client对象
16.3.1 Client对象属性
16.3.2 唯一地引用Client对象
16.3.3 创建一个客户Client对象
16.4 project对象
16.4.1 project对象属性
16.4.2 共享prouect对象数据
16.5 server对象
16.5.1 server对象属性
16.5.2 共享server对象
16.6 维护Client对象的技术
16.6.1 Client维护技术的比较
16.6.2 客户端技术
16.6.3 服务器端技术
16.6.4 Client对象的存在时间
16.6.5 手工在URL中附加Client属性
16.7 共享对象
16.7.1 使用锁实例
16.7.2 project和server对象的锁
16.7.3 避免死锁(deadlock)
第17章 其他服务器端JavaScript功能
17.1 E-mail服务
17.2 文件系统服务
17.2.1 创建新的File对象
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.3 使用外部函数库
17.3.1 书写本地函数
17.3.2 标识库文件
17.3.3 注册本地函数
17.3.4 在JavaScript中使用本地函数
17.4 请求和响应操作
17.4.1 请求头部(header)
17.4.2 请求文本(body)
17.4.3 响应头部(header)
第18章 LiveWire数据库服务
18.1 与数据库交互
18.2 数据库的连接
18.2.1 使用DbPool和Connection对象进行连接
18.2.2 与database对象连接
18.3 数据库连接池
18.3.1 创建数据库连接池
18.3.2 管理数据库连接池
18.3.3 共享一组固定的连接池
18.3.4 共享一个连接池数组
18.4 处理单个数据库连接
18.4.1 数据库连接处理方法
18.4.2 维护多个请求的连接
18.4.3 等待一个连接
18.5 自动显示查询结果
18.6 执行SQL语句
18.7 使用游标处理查询结果
18.7.1 创建一个游标
18.7.2 显示记录值
18.7.3 显示表达式和聚会函数
18.7.4 处理列
18.7.5 修改数据库内容
18.8 管理数据库事务
18.9 处理二进制数据
18.10 调用存储过程
18.10.1 信息的交换
18.10.2 使用存储过程的步骤
18.10.3 执行存储过程
18.10.4 处理结果集
18.10.5 处理返回值
18.10.6 处理输出参数
第19章 服务器端应用程序
19.1 Hello World应用程序
19.1.1 启动Hello World
19.1.2 Hello World页面
19.1.3 查看源脚本程序
19.1.4 修改Hello World
19.1.5 Hello World应用程序源代码
19.2 Hangman应用程序
19.2.1 运行Hangman游戏
19.2.2 查看源文件
19.2.3 调试Hangman游戏
19.2.4 Hangman应用程序源代码
19.3 Videoapp和Oldvideo应用程序
19.3.1 配置服务器环境
19.3.2 连接到数据库并重新编译
19.3.3 配置数据库
19.3.4 运行Videoap应用程序
19.3.5 查看源文件
19.3.6 videoapp应用程序的连接和工作流程
19.3.7 租用一部电影
19.3.8 Videoapp应用程序源代码
附录
附录A JavaScript综览
JavaScript的保留字
JavaScript的语法
JavaScript操作符
JavaScript的事件处理
JavaScript的方法
JavaScript对象属性
JavaScript的对象和类
附录B 预定义的JavaScript颜色
附录C HTML综览
页面标记(page tags)
字体标记(font tags)
文字布局标记(taxt style tags)
图像标记(image tags)
表单标记(form tags)
表标记(table tags)
帧(frames)
会移动的文字(Marquee)
多媒体页面(Multimedia Inline Elements)
背景音乐

猜您喜欢

读书导航