当前位置:首页 > 工业技术
JavaScript语法与范例辞典
JavaScript语法与范例辞典

JavaScript语法与范例辞典PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:杨东昱著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2009
  • ISBN:9787508356761
  • 页数:360 页
图书介绍:本书对使用大量范例对JavaScript的语法进行了详细的讲解,内容全面,讲解细致,方式新颖,非常适合Web应用开发人员学习参考。
《JavaScript语法与范例辞典》目录

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

返回顶部