JAVASCRIPT宝典(附光盘)
内容提要 :
本书是JavaScript创始者推荐的,全面介绍了JavaScript的各种强有力的功能,从程序设计基础开始介绍,包括多窗口和框架的表单、动态HTML、各种对象的应用、表单元输入的验证、鼠标滚动变换图像的界面效果、跟踪查错程序的使用以及Netscape和Microsoft两公司在JavaScript工具中的差异之处等等众多内容。书中的程序示例全在附带的CD-ROM中、读者可直接借用以实现自己的代码设计。本书并非一定是专业人员才能阅读,凡是学习和开发JavaScript的人员,包括爱好者均可视其为得心应手的参考书。
编辑推荐 :
本书是JavaScript创使者推荐的,全面介绍了JavScript的各种强有力功能。从程序设计基础开始介绍。
目录 :
前言
第1部分JavaScript初步 第1章JavaScript在存维网上的地位 网上竞争 标准的沿革 CGI的Script过程 关于辅助程序、插件和小应用程序 关于辅助程序、插件和小应用程序 插件 Java的小应用程序 JavaScript:语言的集大成者 LiveScript变成了JavaScript 走到一起来 JavaScript:一种活学活用的好工具 第2章浏览器竞争中写作工具的挑战 相互竞争 相互趋同 今天的兼容性问题 区分诸对象的不同语言 核心语言标准 阶梯排列的风格页 动态HTML script编写策略 第3章JavaScript初步 软件工具 选择文本编辑器 选择浏览器 设置你的写作环境 窗口 MacOS script首次要做什么 输入初始的script 检查script <SCRIPT>标记符 一个script对应所有浏览器 文本显示 享受乐趣 第2部分JavaScript指南 第4章浏览器和文档对象 script运行演示 JavaScript在行动 交互的用户界面 少量数据的查找 表单确认 交互数据 多得框架 动态HTML 什么时候用JavaScript 文档对象模型 严格的分级结构 当文档下载时 一个简单的文档 添加一个表单 添加入一个文本输入单元 添加一个按钮元素 对象引用 对象命名 一个简单的文档 添加一个表单 添加一个文本输入元素 添加一个按钮元素 关于点语法 新闻组的组织模型 对象定义的是什么 属性 方法 事件处理程序 练习 第5章script和HTML script放在文档哪儿 <SCRIPT>标记符 标记符位置 处理老版本的浏览器 JavaScript语句 script语句什么时候执行 延时script script与编程 练习 第6章程序设计基础之一 处理信息 变量 创建变量 变量名 表达式和求值 script1.htm中的表达式 表达式与变量 数据类型转换 转换字符串为数值 转换数字到字符串 作符 算术操作系符 比较操作符 练习 第7章程序设计基础之二 决策与循环 控制结构 if结构 if...else结构 循环结构 函数 函数参数 变量值域 花括弧 数组 建立数组 存取数组数据 关联数组 数组中的文档对象 练习 第8章窗口及文档对象 文档对象 窗口对象 访问窗口属性及方法 建立窗口 窗口属性及方法 window.status属性 window.alert( )方法 window.confirm( )方法 window.prompt( )方法 onLoad=事件处理程序 位置对象 历史对象 文档对象 document.forms[ ]属性 document.title属性 document.write( )方法 连接对象 练习 第9章 表单与表单元素 表单对象 表单对象和容器 建立一个表单 form element[ ]属性 文本对象 按钮对象 复选框对象 单选钮对象 选择对象 向函数传递表单数据和元素 提交表单 练习 第10章字符串、数学和日期 核心语言对象 字符串对象 连接字符串 字符串方法 改变字符串大小写 字符串搜索 获取字符和子字符串 数学(Math)对象 日期对象 日期计算 练习 第11章用脚本编写框加格多窗口 框架:父和子 引用家族成员 父到子引用 子到父引用 子到子引用 框架的脚本编程提示 控制多框架——Navigaor栏 窗口引用的其他内容 练习 第12章图象和动态HTML image(图象)对象 能互相转换的图像 预缓存图象 创建图象的rollover HTML中其他的动态内容 练习 第3部分JavaScript对象和语言引用 第13章JavaScript基础 语言和文档对象 核心语言标准——ECMAscript 文档对象标准 对象层组织 层次路线图 JavaScript文档对象路径图 创建JavaScript对象 对象属性 对象的方法 对象的事件处理程序 作为方法的事件处理程序 作为属性的事件处理程序 在文档中嵌入script <SCRIPT>标记符 JavaScript与JScript和VBScript 隐藏以前浏览器中的script语句 如何完全隐藏script script库 兼容性问题 JavaScript实体 浏览器版本判定 JavaScript在运行吗 使用<NOSCRIPT>标记符 其他不能用script编写的浏览器 不同浏览器的脚本编写 建立目标 完成分支索引页 一个链接——交替目的 多层script 编译事件处理程序的属性 兼容性设计 对待测试版的浏览器 参考章节的兼容性等级 本书的对象属性 第14章 窗口对象 窗口术语 框架 创建框架 框架对象模型 引用框架 top与parent 防止形成框架 从框架转向无框架 继承还是包容(containment) 框架同步 空框架 浏览器框加源代码 窗口对象 语法 关子该对象 属性 方法 事件处理程序 框架对象 语法 关于该对象 第15章location和history对象 location对象 语法 关于此对象 属性 方法 history对象 语法 关于此对象 属性 方法 第16章document对象 动态HTML和文档 document对象 语法 关于本对象 属性 方法 第17章 link和anchor对象 link对象 语法 关于该对象 属性 事件处理程序 anchor对象 语法 关于该对象 属性 第18章image和area对象 image对象 语法 关于该对象 属性 事件处理程序 area对象 语法 关于该对象 第19章layer对象 Netscape layer layer对象 语法 关于该对象 层引用 跨平台关系 属性 方法 事件处理程序 第20章小应用程序对象 不需要Java 小应用程序对象 语法 关于这个对象 例子 第21章表单对象 对象层次里的表单 表单对象 语法 关于这个对象 引用表单元素 和函数传递表单和元素 通过电子邮件传递表单 改变表单属性 表单中的按钮 提交后重定位 表单元素数组 属性 方法 事件处理程序 第22章文本相关对象 文本对象 语法 关于本对象 属性 方法 事件处理程序 口令对象 语法 关于这个对象 文本区域对象 语法 关于这个对象 文本区中的换行 隐含对象 语法 关于这个对象 第23章按钮对象 按钮对象、提交对象和复位对象 语法 关于这些对象 属性 方法 事件处理程序 复选框对象 语法 关于这个对象 属性 方法 事件处理程序 radio对象 语法 关于这个对象 属性 方法 事件处理程序 第24章select和fileUpload对象 select对象 语法 关于这个对象 修改select选项 属性 方法 事件处理程序 fileUpload对象 语法 关于这个对象 第25章Navigator和其他环境对象 Navigator对象 语法 关于这个对象 属性 方法 mimeType对象 语法 关于这个对象 属性 plugin对象 语法 关于这个对象 属性 方法 寻找MIME和插件 核对TIME类型 核对插件 验证插件和MIME类型 管理插件的安装(Navigator 3) screen对象 语法 关于这个对象 第26章字符串对象 字符串和数字型数据类型 简单字符串 建立长字符串变量 连接字符串文本和字符串变量 特殊的内部字符 字符串对象 语法 关于这个对象 属性 语法类方法 字符串实用函数 格式化方法 URL字符串编码及解码 第27章数学、数值和布尔对象 JavaScript中的数值 整数与浮点数 十六进制和八进制整数 将字符串转换位数值 将数值转换为字符串 当一个数不是数值时 Math对象 语法 关于这个对象 属性 方法 创建随便机数 Math对象捷径 数值对象 语法 关于这个对象 布尔对象 语法 关于这个对象 第28章日期对象 时区和GMT 日期对象 创建日期对象 日期原型属性 日期方法 关于时区 用字符串表示日期 友好的日期格式 更多的转换 新方法 日期和时间算术 有关日期对象的bug 在表单中验证日期输入 第29章数组对象 结构化数据 创建一个空数组 填充数组 JavaScript 1.2对数组创建的扩充 删除数组和数组元素 模拟二级数组 数组对象属性 数组对象的方法 第30章正则表达式和RegExp对象 正则表达式和模式(pattern) 语言基础 简单模式 特殊字符 分组和向后引用 对象关系 使用正则表达式 有匹配吗 取得匹配的信息 字符串替换 正则表达式对象 语法 关于该对象 属性 方法 RegExp对象 语法 关于该对象 属性 第31章 控制结构 if和if...else判断 简单判断 关于(条件)表达式 复杂判断 嵌套if...else语句 条件表达式 重复(for)循环 使用循环变量 跳出循环 用condition指导循环方向 while循环 do-while循环 循环处理属性 with语句 标号语句 switch语句 第32章JavaScript操作符 操作符分类 比较操作符 不同数据类型的相等 结合操作符 赋值操作符 布尔操作符 布尔算术 布尔操作符应用 位操作符 typeof操作符 void操作符 new操作符 delete操作符 this操作符 操作符优先级 第33章事件对象 为什么要有事件 事件处事程序 事件属性 新的浏览器——新的事件 增强的鼠标事件 键盘事件 拖放事件 窗口改变事件 事件对象 语法 关于该对象 属性 第34章函数和自定义对象 函数对象 语法 关于该对象 创建函数 嵌套函数 函数参数 属性 函数应用注意事项 函数调用 变量作用域:全局与局部 参数变量 递归函数 把函数组织成库 自定义对象 一个例子——行星对象 添中自定义方法 创建对象的更多方法 对象监视方法 使用自定义对象 JavaScript构件 JavaScript Beans scriptlet 配置 第35章全局函数和语句 函数 语句 第36章服务器端的JavaScript 为文档加上服务器端的处理 嵌入式服务器script 服务器端的库 服务哭央的核心对象 server对象 project对象 client对象 request对象 用LiveWire访问数据库 数据库访问的过程 访问记录 服务器端JavaScript还是客户端JavaScript 第4部分使用JavaScript 第37章数据输入验证 实时与批处理验证 实时验证触发器 批模式验证 设计过滤器 构建一个过滤器函数 isEmpty( ) isPosInteger( ) isInterger( ) isNumber( ) 定制验证函数 综合验证函数 日期和时间验证 “Industrial-Strength”验证解决方案 结构 调度机制 验证例子 美国州名 日期验证 交叉确认域 最后的检查 数据有效性验证的规划 第38章LiveConnect:用脚本编写Java小应用程序和插件 LiveConnect概述 为什么要控制Java小应用程序 小规划的Java Java创建块类 Java的方法 Java小应用程序的属性 访问Java域 用script对直实生活中的小应用程序进行编程 理解script编程方法 小应用程序的局限性 不露面的小应用程序 数据类型转换 小应用程序与script间的通信 你的小应用程序需要什么 HTML需要什么 关于JSObject.class 数据类型转换 小应用程序与script应用程序示例 用script编写Navigator的插件 在script中访问LiveAudio LiveAudio怎样工作 用script直接访问Java类 第39章高级事件处理 其他事件对象 捕获事件 事件捕获的实现 关闭事件捕获 向事件目标传递事件 事件流量控制 修改事件 事件模型 跨平台热键检测 跨平台键的捕获 未来的事件 第40章安全性和签名script 关于安全性 当发生冲突时 Java的SandBox(沙箱) 安全策略(plicy) 同源策略 设置document.domain 源检测 winidows对象检测 location对象检测 document对象检测 layer对象检测 表单对象检测 小应用程序对象检测 image对象检测 连接的script库检测 签名script策略 签名对象和script 签名script的用处 数值证书 怎样 |