JAVASCRIPT宝典

JAVASCRIPT宝典
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
1999-04
版次: 1
ISBN: 9787505349612
定价: 115.00
装帧: 平装
开本: 其他
纸张: 其他
页数: 935页
字数: 1千字
5人买过
  • 本书是JavaScript创始者推荐的,全面介绍了JavaScript的各种强有力的功能,从程序设计基础开始介绍,包括多窗口和框架的表单、动态HTML、各种对象的应用、表单元输入的验证、鼠标滚动变换图像的界面效果、跟踪查错程序的使用以及Netscape和Microsoft两公司在JavaScript工具中的差异之处等等众多内容。书中的程序示例全在附带的CD-ROM中、读者可直接借用以实现自己的代码设计。本书并非一定是专业人员才能阅读,凡是学习和开发JavaScript的人员,包括爱好者均可视其为得心应手的参考书。 前言

    第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的用处

    数值证书

    怎样得到一个证书

    认证证书

    激活codebase principal

    签名script

    命名工具

    准备script签名

    ARCHIVE属性

    ID属性

    运行页面签名器

    编辑和移动签名script

    访问受保护的属性和方法

    得到授权

    指定目标

    script权限注意事项

    保持小窗口

    考虑用户

    例子

    访问受保护的窗口属性

    访问本地文件

    处理Java类错误

    签名script的其它内容

    导出和导入签名script

    对签名网页加锁

    国际字符

    第41章用script编写跨平台的动态HTML

    什么是DHTML

    层叠风格表单(CSSI)

    层叠风格表单定位(CSS-P)

    文档对象模型(DOM)

    客户端script编写

    跨平台DHTML挑战

    Netscape扩展——层

    Microsoft的扩展——风格对象

    找出共同点

    创建PT

    可定位元素的引用

    Navigator层引用

    Internet Explorer风格引用

    属性名的不兼容性

    关于方法

    处理不兼容性

    内联分支

    平台等价

    自定义API

    处理非DHTML浏览器

    一个DHTML应用程序例子

    拼图游戏的设计

    实现细节

    自定义API

    主程序

    经验与教训

    第42章 Netscape动态HTML和JavaScript的扩展部分

    JavaScript风格

    标记符对象

    类对象

    ids对象

    all关键字

    contextual风格

    风格属性

    block-level格式化属性

    字体和文本属性

    classfication属性

    动态定位

    Navigator的猜谜游戏综述

    主文档

    帮助面板

    小结

    第43章Microsoft的动态HTML

    Internet Explorer 4文档对象模式

    典型对象

    文本范围对象

    风格对象

    引用对象——all collection

    风格对象属性

    动态定位

    Navigator猜谜游戏综述

    文档

    小结

    第44章Internet Explorer 4JScript和对象模型

    核心语言

    文档对象模式

    元素对象

    collection

    事件

    脚本化引擎版本

    第45章调试script

    语法与运行错误

    错误消息报警

    多重错误消息窗口

    错误消息

    发现问题

    检查HTML标记符

    察看源

    断断续续的script

    script在表中不工作

    重新打开文件

    找出作用的原因

    注释语句

    检查表达式赋值

    检查对象引用和属性

    使用JavaScript Debugger

    安装Debugger

    开始运行跟踪查错程序

    Degugger框架

    Debugger单步运行

    单步执行程序

    人工观察值

    自动观察值——watches

    写出自己的跟踪应用

    加载trace.js库

    trace.js的预处理文档

    调用trace( )

    关于计时器

    Navigator崩溃

    预防问题

    使结构正确

    逐渐地创建

    测试表达式的值

    创建函数工作台

    测试你的杰作

    第46章 写作工具

    Acadia的Infuse 2.0

    Netscape Visual JavaScript

    其他服务器端的工具

    第47-53章 JavaScript的一些应用

    CD-ROM中附加的应用章节

    第5部分附录

    附录 A Netscape Navigator Object RoadMap和兼容性指南

    附录 B JavaScript的保留字

    附录 C 练习答案

    附录 D JavaScript的Iinternet资源

    附录 E 使用CD-ROM
  • 内容简介:
    本书是JavaScript创始者推荐的,全面介绍了JavaScript的各种强有力的功能,从程序设计基础开始介绍,包括多窗口和框架的表单、动态HTML、各种对象的应用、表单元输入的验证、鼠标滚动变换图像的界面效果、跟踪查错程序的使用以及Netscape和Microsoft两公司在JavaScript工具中的差异之处等等众多内容。书中的程序示例全在附带的CD-ROM中、读者可直接借用以实现自己的代码设计。本书并非一定是专业人员才能阅读,凡是学习和开发JavaScript的人员,包括爱好者均可视其为得心应手的参考书。
  • 目录:
    前言

    第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的用处

    数值证书

    怎样得到一个证书

    认证证书

    激活codebase principal

    签名script

    命名工具

    准备script签名

    ARCHIVE属性

    ID属性

    运行页面签名器

    编辑和移动签名script

    访问受保护的属性和方法

    得到授权

    指定目标

    script权限注意事项

    保持小窗口

    考虑用户

    例子

    访问受保护的窗口属性

    访问本地文件

    处理Java类错误

    签名script的其它内容

    导出和导入签名script

    对签名网页加锁

    国际字符

    第41章用script编写跨平台的动态HTML

    什么是DHTML

    层叠风格表单(CSSI)

    层叠风格表单定位(CSS-P)

    文档对象模型(DOM)

    客户端script编写

    跨平台DHTML挑战

    Netscape扩展——层

    Microsoft的扩展——风格对象

    找出共同点

    创建PT

    可定位元素的引用

    Navigator层引用

    Internet Explorer风格引用

    属性名的不兼容性

    关于方法

    处理不兼容性

    内联分支

    平台等价

    自定义API

    处理非DHTML浏览器

    一个DHTML应用程序例子

    拼图游戏的设计

    实现细节

    自定义API

    主程序

    经验与教训

    第42章 Netscape动态HTML和JavaScript的扩展部分

    JavaScript风格

    标记符对象

    类对象

    ids对象

    all关键字

    contextual风格

    风格属性

    block-level格式化属性

    字体和文本属性

    classfication属性

    动态定位

    Navigator的猜谜游戏综述

    主文档

    帮助面板

    小结

    第43章Microsoft的动态HTML

    Internet Explorer 4文档对象模式

    典型对象

    文本范围对象

    风格对象

    引用对象——all collection

    风格对象属性

    动态定位

    Navigator猜谜游戏综述

    文档

    小结

    第44章Internet Explorer 4JScript和对象模型

    核心语言

    文档对象模式

    元素对象

    collection

    事件

    脚本化引擎版本

    第45章调试script

    语法与运行错误

    错误消息报警

    多重错误消息窗口

    错误消息

    发现问题

    检查HTML标记符

    察看源

    断断续续的script

    script在表中不工作

    重新打开文件

    找出作用的原因

    注释语句

    检查表达式赋值

    检查对象引用和属性

    使用JavaScript Debugger

    安装Debugger

    开始运行跟踪查错程序

    Degugger框架

    Debugger单步运行

    单步执行程序

    人工观察值

    自动观察值——watches

    写出自己的跟踪应用

    加载trace.js库

    trace.js的预处理文档

    调用trace( )

    关于计时器

    Navigator崩溃

    预防问题

    使结构正确

    逐渐地创建

    测试表达式的值

    创建函数工作台

    测试你的杰作

    第46章 写作工具

    Acadia的Infuse 2.0

    Netscape Visual JavaScript

    其他服务器端的工具

    第47-53章 JavaScript的一些应用

    CD-ROM中附加的应用章节

    第5部分附录

    附录 A Netscape Navigator Object RoadMap和兼容性指南

    附录 B JavaScript的保留字

    附录 C 练习答案

    附录 D JavaScript的Iinternet资源

    附录 E 使用CD-ROM
查看详情
相关图书 / 更多
JAVASCRIPT宝典
JAVA程序设计基础(案例宝藏版)
禹朴勇、王继生、白学明 著
JAVASCRIPT宝典
JAVA应用开发研究
李庆年 著
JAVASCRIPT宝典
JAVAEE开发技术及应用
蔡群英、黄镇建 编
JAVASCRIPT宝典
JAMA统计与方法指南
Edward H. Livingston
JAVASCRIPT宝典
JAVA基础与开发
杨欢耸 著
JAVASCRIPT宝典
JAVA语言程序设计项目化教程
袁静珍 编
JAVASCRIPT宝典
JANUS水声通信协议及应用/深远海创新理论及技术应用丛书
倪秀辉、巩小东 著
JAVASCRIPT宝典
JAPANESECONTEMPORARYQUILTSANDQUILTERS
Teresa Duryea Wong 著
JAVASCRIPT宝典
JAVA程序设计研究
李红日 著
JAVASCRIPT宝典
JAVA从入门到精通全新版2023版正版java语言程序设计电脑编程基础计算机软件开发教程JAVA编程入门零基础自学书籍
孔祥月
JAVASCRIPT宝典
JAVA程序设计
陈长亮
JAVASCRIPT宝典
JAX可微分编程
程琪皓
您可能感兴趣 / 更多