JavaScript编程指南

副标题:无

作   者:王炜等编著

分类号:

ISBN:9787505351875

微信扫一扫,移动浏览光盘

简介

本书介绍的是互联网络上WWW的技术之一——JavaScript语言。全书共分三大部分。第一部分是JavaScript语言的编程基础介绍,包括JavaScript的概念、原理和组成部分;第二部分重点介绍JavaScript中的对象及其他应用特点,包括对象、属性、方法等方面;第三部分介绍JavaScript服务器端JavaScript语言的编程方法及应用。另外,在书的最后有个附录,分别给出了JavaScript综览、HTML综览和预定义的JavaScript颜色信息,读者在自己编写Web网页时可以使用这些附录以作参考。 本书内容深入浅出,实例丰富,既适合于初学者使用,也可以作为所有Web开发人员和管理人员的参考书。

目录

第一部 分JavaScript语言
第二部 分JavaScript对象
第三部 分JavaScript服务器程序设计
附录
第1章 JavaScript介绍
1、1WWW上的活动网页
1、1、1发布信息的表格(Form)
1、1、2修改网页显示方式
1、1、3多窗口和显示框
1、1、4与其他活动对象交互
1、2JavaScript语言
1、2、1什么是脚本语言
1、2、2JavaScript是一种脚本语言
1、2、3JavaScript是基于对象的语言
1、2、4JavaScript是事件驱动的语言
1、2、5JavaScript是安全的语言
1、2、6JavaScript是与平台无关的语言
1、3JavaScript扩展Web网页
1、3、1CGI扩展Web
1、3、2JavaScript——一个独特的Web开发工具
1、3、3JavaScript不同于标准HTML网页
1、3、4JavaScript用于HTML网页
1、4JavaScript和Java
1、4、1JavaScript不是Java
1、4、2JavaScript和Java工作在相同的环境
1、4、3JavaScript和Java工作于不同的显示区域
1、4、4Java应用程序可以单独运行
1、4、5Java是一种编译语言
1、4、6JavaScript和Java开发工具
1、4、7JavaScript和Java有不同的用户
1、4、8JavaScript和Java可以在一起工作
1、5JavaScript和其他语言的比较
1、6JavaScript开发环境
1、6、1硬件环境
1、6、2软件环境
1、7JavaScript的局限性
1、7、1与浏览器相关的局限性
1、7、2与安全性相关的局限性
1、7、3与平台相关的局限性
第2章 JavaScript语言
2、1JavaScript语法
2、2变量和常量
2、2、1变量和变量值
2、2、2常量
2、3JavaScript变量的数据类型
2、3、1隐含数据类型
2、3、2数值型数据
2、3、3字符型数据
2、3、4逻辑型数据
2、3、5NULL值
2、3、6数据类型转换
2、4语句和操作符
2、4、1JavaScript语句的结构
2、4、2JavaScript操作符
2、4、3算术操作符
2、4、4逻辑操作符
2、4、5比特操作符
2、4、6赋值和混合赋值操作符
2、4、7操作符执行顺序
2、5JavaScript的流控制结构
2、5、1if语句
2、5、2while语句
2、5、3break和continue语句
2、5、4避免死循环
2、5、5for语句
2、5、6do…while语句
2、5、7export和import语句
2、5、8label语句
2、5、9switch语句
2、5、10delete语句
2、6JavaScript的其他控制语句
2、6、1for…in语句
2、6、2with语句
2、6、3注释语句
2、6、4var语句
第3章 JavaScript函数
3、1函数是什么
3、2参数的作用
3、3函数的返回值
3、4定义和调用函数
3、5方法
3、6系统函数
3、7共享方法
第4章 创建你的第一个脚本
4、1将JavaScript集成到HTML中
4、1、1SCRIPT标记
4、1、2在一个HTML文件中包括JavaScript脚本程序
4、1、3使用外部文件的JavaScript程序
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、5JavaScript事件句柄
5、5、1声明JavaScript事件句柄
5、5、2文档级事件句柄
5、5、3FORM标记中的Submit事件句柄
5、5、4〈FORM〉元素中的事件句柄
5、6JavaScript1.2中的新事件
5、6、1event对象
5、6、2事件捕获
5、6、3JavaScript1.2中的新事件
第6章 JavaScript对象
6、1JavaScript中的对象,属性和方法
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、1String对象
6、3、2Math对象
6、3、3Date对象
6、4浏览器和HTML对象
6、4、1浏览器对象
6、4、2window(窗口)对象
6、4、3document(文档)对象
6、4、4history(历史)和location(位置)对象
6、4、5HTML对象
6、5规则表达式及其对象
6、5、1规则表达式
6、5、2RegExp对象
6、5、3规则表达式对象
6、6screen对象
第7章 内置JavaScript对象
7、1string对象
7、1、1串连方法
7、1、2anchor和link方法
7、1、3charAt方法
7、1、4indexOf方法
7、1、5lastIndexOf方法
7、1、6substring方法
7、1、7其他方法
7、1、8length属性
7、1、9string对象举例
7、2Math对象
7、3Math方法和属性
7、3、1abs
7、3、2acos,asin,atan,cos,sin,tan
7、3、3ceil
7、3、4floor
7、3、5exp
7、3、6log
7、3、7max,min
7、3、8pow
7、3、9random
7、3、10round
7、3、11sqrt
7、3、12Math对象的属性
7、3、13使用with的Math对象
7、3、14Math对象举例
7、4Date对象
7、4、1创建一个Date对象实例
7、4、2使用Date方法
7、4、3get方法
7、4、4set方法
7、4、5to方法
7、4、6parse方法
7、4、7Date对象举例
第8章 窗口中的对象和元素
8、1Navigator对象
8、1、1appName
8、1、2appVersion
8、1、3appCodeName
8、1、4userAgent
8、1、5Navigator对象的方法
8、2窗口(window)对象
8、3window对象属性
8、3、1状态属性
8、3、2使用帧(Frame)
8、3、3self对象
8、3、4其他属性
8、4window对象方法
8、4、1打开和关闭窗口
8、4、2显示对话框
8、4、3使用Timeout
8、4、4其他window对象方法
8、4、5使用window对象事件句柄
8、5位置(location)对象
8、5、1location对象的属性
8、5、2location对象的方法
8、6历史(history)对象
8、6、1history对象的属性
8、6、2history对象的方法
8、6、3实现BACK和FORWARD按钮
8、7文档(document)对象
8、7、1文档对象的属性
8、7、2文档对象的方法
8、7、3文档对象的附加事件
8、8link对象
8、9anchor对象
8、10form对象
第9章 使用交互表格(form)
9、1理解表格行为和方法
9、2表格元素简介
9、2、1〈FORM〉标记
9、2、2文本行和文本域
9、2、3复选框、单选按钮和选择列表
9、2、4隐藏的域
9、2、5SUBMIT和RESET按钮
9、3创建一个HTML表格
9、4使用JavaScript表格对象
9、4、1表格对象的属性
9、4、2表格对象的方法和事件
9、5JavaScript表格对象层次
9、5、1Text域Password域
9、5、2多行文本域(TextArea)
9、5、3复选框(Checkbox)
9、5、4单选按钮(RadioButton)
9、5、5选择列表(SelectionLists)
9、5、6Hidden域
9、5、7按钮
9、5、8FileUpload域
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、3JavaScript函数
10、4JavaScript联合(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、1cookie的参数
11、3、2cookie的限制
11、3、3JavaScript和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、1NetscapePlug-In概述
12、2Plug-In与辅助应用程序
12、3在JavaScript中使用声音
12、3、1配置一个声音播放器
12、3、2事件触发声音的播放
12、4Plug-In和MIME类型
12、5在HTML中使用Plug-In
12、6Plug-In和JavaScript
12、6、1与Plug-In有关的对象
12、6、2刷新Plug-In列表
12、6、3LiveConnect:控制一个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、3hangman游戏
13、3、1hangman游戏规则
13、3、2使用JavaScript编写hangman游戏
13、3、3使用JavaScript控制游戏交互
13、3、4hangman游戏的程序清单
第14章 JavaScript服务器程序开发基础
14、1客户/服务器JavaScript语言
14、1、1服务器端JavaScript
14、1、2JavaScript应用程序运行机制
14、2开发JavaScript应用程序的环境配置
14、2、1系统需求
14、2、2配置信息
14、2、3保护ApplicationManager
14、3开发JavaScript应用程序的过程
14、3、1创建一个应用程序的基本步骤
14、3、2JavaScriptApplicationManager概述
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、13ApplicationManager
第15章 服务器端JavaScript的基本特征
15、1客户环境和服务器环境中的JavaScript
15、2JavaScript处理概述
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、2request对象
16、2、1request对象属性
16、2、2request属性的应用
16、2、3处理映射图像
16、3Client对象
16、3、1Client对象属性
16、3、2唯一地引用Client对象
16、3、3创建一个客户Client对象
16、4project对象
16、4、1project对象属性
16、4、2共享project对象数据
16、5server对象
16、5、1server对象属性
16、5、2共享server对象
16、6维护Client对象的技术
16、6、1Client维护技术的比较
16、6、2客户端技术
16、6、3服务器端技术
16、6、4Client对象的存在时间
16、6、5手工在URL中附加Client属性
16、7共享对象
16、7、1使用锁实例
16、7、2project和server对象的锁
16、7、3避免死锁(deadlock)
第17章 其他服务器端JavaScript功能
17、1E-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、1HelloWorld应用程序
19、1、1启动HelloWorld
19、1、2HelloWorld页面
19、1、3查看源脚本程序
19、1、4修改HelloWorld
19、1、5HelloWorld应用程序源代码
19、2Hangman应用程序
19、2、1运行Hangman游戏
19、2、2查看源文件
19、2、3调试Hangman游戏
19、2、4Hangman应用程序源代码
19、3Videoapp和Oldvideo应用程序
19、3、1配置服务器环境
19、3、2连接到数据库并重新编译
19、3、3配置数据库
19、3、4运行Videoapp应用程序
19、3、5查看源文件
19、3、6videoapp应用程序的连接和工作流程
19、3、7租用一部电影
19、3、8Videoapp应用程序源代码
附录AJavaScript综览
JavaScript的保留字
JavaScript的语法
JavaScript操作符
JavaScript的事件处理
JavaScript的方法
JavaScript的对象属性
JavaScript的对象和类
附录B预定义的JavaScript颜色
附录CHTML综览
页面标记(pagetags)
字体标记(fonttags)
文字布局标记(textstyletags)
图像标记(imagetags)
表单标记(formtags)
表标记(tabletags)
帧(frames)
会移动的文字(Marquee)
多媒体页面(MultimediaInlineElements)
背景音乐
var cpro_id = 'u317582';

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

JavaScript编程指南
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon