PART 0 JavaScript简介何谓JavaScript 2
Script标签 3
函数(函式) 4
变量 6
数组 10
对象的属性与方法 12
事件 13
运算符摘要 14
PART 1 基本语法function{}声明函数 18
return返回函数值或变量值 20
var声明变量 21
∥,/*~*/程序批注 22
if~else条件判断处理语句 23
for计次执行的循环语句 25
for~in计次执行的循环语句 27
do~while有条件执行的循环语句 28
while有条件执行的循环语句 29
switch~case~(default)多路径选择的条件语句 30
continue忽略循环内程序语句,重新开始执行循环语句 32
break终止循环内程序语句,使程序跳转到被结束的循环段之后的下一个程序语句 33
with多次参考对象的各个属性,而不需一再指定对象的名称 34
try~catch获取在特定程序语句段中发生的错误信息 35
finally当程序执行时,在所有错误发生之后,非条件式执行的语句 36
throw产生一个程序语句可处理的错误情况 38
PART 2 JavaScript对象String对象length获取字符串长度(文字个数) 42
charAt()获取字符串中特定位置的字符 43
split()将字符串分割成字符串数组 44
indexOf(),lastIndexOf()寻找特定的字符串 45
substring(),substr(),slice()获取字符串中的子字符串 46
match()在字符串中取出符合特定某个正规表示式的子字符串 49
replace()在字符串中置换符合某个特定正规表示式的子字符串 51
search()获取在字符串中符合某个特定正规表示式子字符串的索引位置 53
fontcolor(),fontsize()字符串的颜色与大小设置 55
big(),small()将字符串内的文字放大/缩小 56
sup(),sub()上标/下标字符串文字 57
bold(),fixed(),italics(),strike()字符串文字样式设置 58
toUpperCase(),toLowerCase()字符串文字(英文字母)大小写转换 60
link(),anchor()建立字符串文字的超链接 62
screen对象 63
width,height获取显示器目前设置的宽度与高度(屏幕局部、屏幕分辨率) 63
availWidth,availHeight获取屏幕能够让窗口使用的最大宽度与高度 65
colorDepth获取屏幕能够显示的色彩数量(色彩质量) 67
event对象 69
keycode,which,button获取键盘/鼠标按键的代码 69
altKey,shiftKey,ctrlKey获取键盘上组合键的状态. 73
x,y,clientX,clientY获取键盘上组合键的状态 75
navigator对象 77
cpuClass,platform,systemLanguage获取用户计算机的CPU等级/操作系统名称/使用语言属性值 77
appName,appCodeName获取用户浏览器名称/程序代号属性值 78
appVersion,userAgent获取用户浏览器程序代号和版本属性值 79
language,browserLanguage,userLanguage获取用户语言属性值 81
cookieEnabled判别浏览器是否启动接受Cookie 83
javaEnabled()判断浏览器是否启动Java功能 84
navigator.plugins对象navigator.plugins[]侦测浏览器的外挂软体(附加组件) 85
navigator.mime Types对象navigator.mime Types[]侦测浏览器支持的MIME(Multipurpose Internet Mail Extensions)类型 87
Date对象 89
getFullYear(),getYear(),getMonth(),getDate(),getDay()获取本地日期时间中的“日期”部分的相关信息 89
setFullYear(),setYear(),setMonth(),setDate()利用本地时间设定Date对象中“日期”部分的相关值 92
getHours(),getMinutes(),getSeconds(),getMilliseconds()获取本地日期时间中的“时间”部分的相关信息 94
setHours(),setMinutes(),setSeconds(),setMilliseconds()利用本地时间设置Date对象中“时间”部分的相关值 97
getTime(),setTime()获取/设定1970年1月1日午夜12点到Date对象时间值之间的毫秒数 99
getUTCFullYear(),getUTCMonth(),getUTCDate(),getUTCDay()获取UTC(Coordinated Universal Time,国际标准时间)中“日期”部分的相关信息 101
setUTCFullYear(),setUTCMonth(),setUTCDate()利用UTC(Coordinated Universal Time,国际标准时间)设置Date对象中“日期”部分的相关值 103
getUTCHours(),getUTCMinutes(),getUTCSeconds(),getUTCMilliseconds()获取UTC(Coordinated Universal Time,国际标准时间)中的“时间”部分的相关信息 105
setUTCHours(),setUTCMinutes(),setUTCSeconds(),setUTCMilliseconds()利用UTC(Coordinated Universal Time,国际标准时间)设置Date对象中“时间”部分的相关值 108
getTimezoneOffset()获取UTC(Coordinated Universal Time,国际标准时间)与主机计算机时间之间的分钟差 110
toGMTString(),toUTCString(),toLocaleString(),toString()返回Date对象中转换为字符串的日期 111
UTC(),parse()获取1970年1月1日午夜12点到指定日期之间的毫秒数 112
Array对象 114
length获取/设置数组长度 114
slice()获取现有数组的一个区段项目内容成为新数组 115
splice()删除/置换数组中的元素 117
reverse(),sort()反转/排序数组中的元素 119
concat()将现有数组加入新元素 121
join()串接数组中的所有元素,并用特定的分隔字符来分隔 123
pop(),push()移除/增加数组的最后一个元素 124
shift(),unshift()移除/增加数组的第一个元素 126
Math对象 128
max(),min()进行数值的大小比较并获取最大值或最小值 128
pow(),sqrt()次方/平方根计算 130
abs()获取绝对值 131
randmo()获取介于0~1之间的虚拟随机数值 133
round(),ceil(),floor()数值中小数的四舍五入/无条件进位/无条件舍去 134
基本语句unctionsin(),cos(),tan(),asin(),acos(),atan(),atan2()三角函数计算 137
PART 3 HTML对象location对象host,hostname服务器名称的获取与设置 142
port,protocol获取/设置通信端口号、通信协议名称 143
href获取/设置完整的URL地址 144
hash获取/设置目前浏览的网页网址中#字号后的参数 145
search获取/设置网址中问号后的参数 146
pathname获取/设置浏览中网页的完整位置 147
reload()当前窗口上重新加载网页 148
relplace()将目前窗口中的网页以其他网页取代 149
document对象 150
title获取/设置网页文件的标题 150
URL获取/设置网页文件的完整网页地址 152
domain获取/设置网页文件的网域名称 153
referrer获取目前网页文件的链接来源 154
bgColor,fgColor设置网页文件的背景与文字颜色 155
linkColor,alinkColor,vlinkColor设置超链接文字的颜色 158
lastModified网页文件最后的更新日期 160
Cookie访问用户端的Cookie 162
write(),writeln()输出数据到网页文件中 165
open(),close()打开/关闭数据流 166
history对象 168
back(),forward()跳转页面到上一个/下一个浏览历史 168
go跳转页面到指定的浏览历史/指定的浏览历史网址 169
length获取浏览历史的总数 170
frame对象 171
name获取/设置页框窗口的名称参照 171
focus(),blur()获取/模糊页框窗口的操作焦点 173
setTimeout(),clearTimeout()延时执行函数/清除函数的延时执行 175
setInterval(),clearInterval()定时执行函数/清除函数的定时执行 177
window对象 179
open()打开新窗口 179
close()关闭窗口 182
focus(),blur()窗口焦点控制 184
scroll(),scrollTo(),scrollBy()变更窗口滚动条位置 186
moveTo(),moveBy()变更窗口位置 189
resizeTo(),resizeBy()变更窗口大小 191
print()打印网页内容 193
alert()信息对话框 194
confirm()确认对话框 195
prompt()信息输入对话框 196
setTimeout(),clearTimeout()延时执行函数/清除函数的延时执行 198
setInterval(),clearInterval()定时执行函数/清除函数的定时执行 200
closed判别窗口是否关闭 202
name获取/设置窗口的名称参照 204
opener获取目前窗口的打开者 205
status,defaultStatus设置/获取窗口状态栏的信息 207
top,self,parent窗口对象的交互参照 208
length获取框架窗口的数量 210
frames[]使用窗口中所包含的页框 211
document.image对象name获取/设置网页文件中的图片名称参照 212
length获取网页文件中的图片数量 214
src获取/设置网页文件中的图片的链接来源 216
border获取/设置网页文件中的图片的外框线宽度 217
width,height获取/设置网页文件中的图片的大小 218
hspace,vspace获取/设置网页文件中图片的间距 220
document.form对象name获取/设置网页文件中的窗口名称 222
length获取网页文件中窗口内组件的数量 224
action,method,target,encoding网页文件中窗口数据传送的规则设置 226
submit(),reset()传送窗口数据/重置窗口内容 228
document.form元素对象name获取/设置窗口中的元素名称 230
length获取窗口中的元素数量 232
index获取项目的索引参照 234
type获取窗口中子组件的种类参照 236
value获取/设置窗口中子组件的数据值 238
defaultValue获取/设置窗口中子组件的预设数据值 240
checked获取/设置窗口中子组件的选项状态 242
defaultChecked获取/设置窗口中子组件的预设选项状态 244
selected获取/设置窗口中子组件的项目选项状态 246
selectedIndex获取窗口子组件中被选取的项目索引值 248
defaultSelected获取/设置窗口子组件中备选项目的预设选取状态 250
click()引用窗口子组件的敲击事件 252
focus(),blur()获取/模糊窗口子组件的操作焦点 254
select()反白标示窗口子组件内的文字 256
PART 4 事件处理器event handleronAbort当图片在下载过程中被中断而发生错误 260
onLoad,onUnload网页文件下载完成时/浏览页面跳转时引发的事件 261
onError当网页文件内容在下载过程中发生错误 264
onResiZe当浏览器窗口大小改变时的处理 265
onFocus,onBlur当获取/模糊(失去)操作焦点时的处理 266
onChange当对象属性值改变时的处理 269
onScroll当滚动条位置改变时的处理 271
onSelect当文字(字符串)被选取时的处理 272
onSubmit,onReset当发送/重置窗口数据时的处理 274
onClick,onDbClick在对象上单击/双击鼠标按键时的处理 277
onMouseDown,onMouseUp在对象上按下/放开鼠标按键时的处理 279
onMouseOver,onMouseOut当鼠标指针移入/移出对象局部时的处理 280
onMouseMove当鼠标指针在对象局部上移动时的处理 282
onKeyDown,onKeyPress,onKeyUp当按下/放开键盘上按键时的处理 283
PART 5 样式与滤镜Visual FiltersAlpha透明度层次设置 288
Blur产生模糊/高速移动效果 291
Chroma产生颜色屏蔽效果 293
Dropshadow在指定的方向和位置上产生阴影效果 295
Glow产生光晕(发光)效果 298
FlipH,FlipV产生水平/垂直方向的镜像图片效果 300
Gray产生单彩(灰阶)的效果 301
Invert产生反转色彩的效果 302
Light产生光源照射在对象的效果 303
Mask产生对象透明屏蔽的效果 309
Shadow产生对象边缘阴影的效果 311
Wave产生波纹的对象效果 313
Xray产生对象轮廓的效果 316
PART 6 案例研究案例研究交互式文字超链接 动态图片切换与鼠标批注文字 318
卷动式新闻广告牌 设置于首页公告最新消息或活动 321
图片广告链接 设置于网页中进行广告轮播 324
随机广告的浮动选单 设置于网页侧边的浮动广告或功能选单 327
气象与时间 设置于网页中提供浏览者实时气象与时间的信息 330
商品展示窗口 设置于网页中供用户浏览商品 333
精美多配色月历 于网页中显示标示当日日期的月历 337
二阶式邮政编码查询 于网页中提供邮政编码的查询服务 341
随机背景音乐/音乐点唱机 在网页中播放音乐 344
标准商用计算器 放置于购物网站的计算器功能 347
字母索引 18
图片切换A 18
图片切换B 19
加法计算 20
声明变量 21
使用批注 22
进站问候语 24
利用双循环输出图案 25
节日图片变化 26
使用for~in语句列举对象属性 27
使用do~while有条件循环打印图片 28
使用while有条件循环打印图片 29
依星期变换图片 30
输出奇数的图片 32
随机数输出数字图片 33
密码确认输入 34
获取错误信息 35
错误处理 36
自定义错误信息 38
简易数据验证 39
限定数据输入长度 42
分割输出字符 43
将字符串转换为数组 44
判别用户的浏览器 45
标题列文字跑马灯 46
逐字增加与逐字减少于文字字段显示的字符串内容 47
验证E-Mail的合法性 50
滤除不雅的字句 51
简易验证身份证字号 53
文字大小/颜色设置 55
缩放字符串中的文字大小 56
数学表达式或元素符号标记 57
文字样式设置 58
字母大小写转换 60
字符串超级链接 62
侦测用户屏幕的分辨率 63
按分辨率设置网页内的文字大小与图片显示 64
动态改变窗口大小与位置 65
色彩度侦测 67
显示被按下的按键代码值 69
使用方向键来移动图片 70
锁住鼠标右键 71
提示组合键与任意按键的组合 73
随鼠标指针移动的图片 75
用户作业环境侦测 77
按浏览器种类使用不同样式文件 78
按浏览器种类使用不同样式文件 79
识别用户的操作系统与浏览器 80
识别浏览器使用的语言 81
侦测浏览器Cookie功能是否打开 83
侦测浏览器执行Java功能是否打开 84
列出浏览器中全部已安装的外挂软件信息 86
列出浏览器中支持的MIME类型信息 88
输出日期并按星期不同显示不同的图片 90
法定假日判定 91
输入公元日期,告知该日期的星期,并按星期不同显示不同的图片 92
将时间显示于浏览器的标题列 94
定时更换图片 95
新年倒数 97
前次来访时间 99
拍卖倒数计时 100
输出公历的日期并按星期不同显示不同的图片 101
国际标准时间的2007年倒数 103
显示国际标准时间 105
显示世界各地主要城市时间 106
国际标准时间的明日倒数 108
国际标准时间的时差判别 110
日期转换格式识别 111
设置Cookies使用期限 112
随机显示图片 114
获取既有数组中的元素生成新数组 115
动物奇观-动态获取数组 116
变换图片,动态置换数组元素 117
数值数组元素排序与反转 119
串接数组,随机数选取新数组元素 121
输出串接数组元素的字符串 123
数组元素的新增与删除 124
数组元素的新增与删除 126
图片组成的矩形 128
按指定基数与次方进行运算 130
获取两指定日期间的天数 131
随机数掷骰子 133
数值的小数部分处理 134
老板不在家,一律66折结账 135
输入角度求取正/反正弦、余/反余弦、正/反正切等值 138
单击鼠标时指针所在坐标求取角度 139
雷达扫描图片 139
获取/设置目前浏览网址的服务器名称 142
通信协议验证 143
自动转换网址 144
变换网页内容的浏览位置 145
在网址中加入参数并跳转浏览位置 146
指定pathname属性并跳转浏览位置 147
在网页重新加载后随机变换网页背景 148
在网页重新加载后随机变换网页背景 149
动态变更网页标题 150
动态跑马灯式的网页标题 151
遥控子窗口的URL 152
验证网页来源 153
预防非法链接 154
渐变网页背景颜色 155
不断变换色彩的文字 156
链接文字的色彩设置 158
网页更新日期 160
按网页更新日期判断信息的有效性 161
读写Cookie数据,测试用户端是否启用Cookie功能 162
应用Cookie功能访问信息 163
输出数据到网页文件 165
图片浏览器 166
使用JavaScript虚拟协议建立“上一页”与“下一页”的超链接 168
按浏览历史随机跳转网页 169
输出浏览历史总数 170
获取/设置页框窗口的名称参照 171
页框窗口的焦点转换 173
跨页框窗口进行图片轮播控制 175
四处游移的图片 177
打开新窗口并指定新窗口内容 180
按用户设置打开新窗口 180
关闭目前操作的窗口 182
主窗口关闭子窗口、子窗口自我关闭 183
互换窗口的焦点 184
滚动窗口内容 186
左右位移窗口内容 188
变更窗口位置 189
重新设置窗口大小 191
打印指定的网页内容 193
进站时间显示,离站感谢光临 194
信件内容确认后发送 195
按输入的身高计算标准体重 196
最新消息跑马灯 198
定时图片更换 200
图片缩放动画 201
窗口打开状态判断 202
窗口名称参数设置 204
远程窗口的照片浏览 205
改变状态栏信息 207
控制框架窗口的内容 208
跳脱框架 209
跳脱框架 210
以数组方式控制页框 211
动态变更网页文件中图片的名称参照 212
网页文件中图片的数量 214
变更网页文件中图片的链接来源 216
变更图片的外框线宽度 217
变更图片的大小 218
动态变更图片的间距 220
动态变更窗口的名称参照 222
计算窗口内组件数量 224
窗口寄信 226
数据传送确认 228
动态变更窗口中子组件的名称参照 230
获取窗口中子组件的元素个数 232
获取元素索引 234
获取窗口 中子组件的种类参数 236
获取窗口中子组件的数据值 238
恢复窗口中子组件的数据值 240
子组件的项目选取状态 242
恢复窗口中子组件的选取状态 244
子组件的项目选取状态 246
获取被选取项目的索引值 248
判别下拉式选单中备选项目的预设选取状态 250
浏览页面跳转时自动执行送信函数 252
按选择的不同转移窗口子组件的操作焦点 254
判别文字输入字段中的数据并反白标示预设文字 256
提取并反白标示字段中的数据 257
图片加载与网页离开提示 260
图片加载与网页离开提示 261
网页加载时进行窗口特效 262
网页加载时打开新全屏幕窗口 263
图片发生下载错误时出现提示 264
动态变更图片大小 265
按选择项目决定哪个文字字段获取操作焦点 266
文字字段的数据验证 267
窗口失去操作焦点后定时自动关闭 268
按选择项目动态变更图片 269
按选择项目动态跨框架窗口控制 270
随滚动条位置改变而移动的图片 271
不允许密码字段的数据被复制 272
窗口数据发送确认 274
数据发送前验证窗口数据 275
小图变大图、大图变小图 277
单选题脑筋急转弯 278
按下鼠标按键不放连续置换图片 279
触控式背景切换 280
图片触控切换 281
带图的鼠标指标 282
按下Enter键转移操作焦点到下一个输入字段 283
限制不能输入中文字 284
按任意键浏览不同图片 285
限制数据输入长度 286
手动Alpha滤镜变化 288
自动Alpha滤镜变化 289
Blur滤镜的模糊与高速移动效果 291
文字的Blur滤镜效果 292
使用Chroma滤镜制作动画效果 293
使用Dropshadow滤镜制作阴影文字 295
使用Dropshadow滤镜制作阴影图片 296
使用Glow滤镜制作光晕效果 298
有透明色图片的动态光晕效果 299
为图片加上垂直与水平方向的镜像效果 300
为图片加上Gray滤镜灰阶效果 301
为图片加上Invert滤镜效果 302
为图片加上Light滤镜产生手动照射效果 305
为图片加上Light滤镜产生自动探照灯效果 306
为图片加上双色探照灯效果 307
为图片加上Mask滤镜效果 309
简易的表格屏蔽效果 310
为图片加上Shadow滤镜效果 311
为图片加上水中倒影的Wave滤镜波纹效果 313
动态波浪的视觉效果 314
为图片加上Xray滤镜波纹效果 316
交互式文字超链接 318
卷动式新闻广告牌 321
图片广告链接 324
随机广告的浮动选单 327
气象与时间 330
商品展示窗口 333
精美多配色月历 337
二阶式邮政编码查询 341
随机背景音乐/音乐点唱机 344
标准商用计算器 347