本书特色
■内容全面 收录了几乎所有JavaScript与DHTML的常用语法,涵盖属性、语法及其详细的参数说明。
■解读详细 通过详细解读,使您更准确地掌握所涉及的知识点。
■分类合理 在章节分类中更注意实用,一目了然。
■注释准确 准确对所有参数进行说明,消除在实际应用中参数选择的困扰。
■实用为先 提供实用范例,对焦点代码加以注释,让您更快掌握并付诸使用。丰富的使用要点将应用与词典两功能合二为一。
■索引清楚 方便速查。
封面图
目录
- 前言
- 第1章 全局函数和全局属性
- 函数名称功能说明
- decodeURI可以对encodeURI函数编码过的URI
- 进行解码2
- decodeURIComponent对encodeURIComponent函数编码的
- URI进行解码3
- encodeURI将文本字符串编码为一个有效的URI4
- encodeURIComponent可以把0字符串作为URI组件进行编码5
- escape可对字符串进行编码6
- eval动态执行JavaScript代码7
- Infinity用于存放表示正无穷大的数值8
- isFinite用于检查某个值是否是无穷大9
- isNaN用于检测某个值是否是非数字值10
- NaN用于引用特殊的非数字值11
- parseFloat可解析一个字符串,并返回一个浮点数12
- parseInt可解析一个字符串,并返回一个整数13
- undefined用于存放JavaScript的undefined值15
- 第2章 数组对象
- 函数名称功能说明
- concat用于连接两个或多个数组18
- join用于把数组中的所有元素连成一个
- 字符串19
- length设置或返回数组中元素的数目20
- pop用于删除并返回数组的最后一个元素21
- push该方法可向数组的末尾添加一个或
- 多个元素22
- reverse该方法用于将数组元素顺序颠倒23
- shift用于把数组的第一个元素从其中删除24
- slice可从已有的数组中返回选定的一部分
- 元素25
- sort用于对数组的元素进行排序27
- splice用于插入、删除或替换数组的元素29
- toString把数组转换为字符串,并返回结果31
- unshift该方法可向数组的开头添加一个或更
- 多元素32
- 第3章 日期对象
- 函数名称功能说明
- Date可返回当天的日期和时间36
- getDate可返回月份的某一天37
- getDay可返回表示星期的某一天的数字38
- getFullYear该方法可返回表示年份的4位数字39
- getHours可返回时间的小时40
- getMilliseconds可返回时间的毫秒41
- getMinutes可返回时间的分钟字段42
- getMonth可返回表示月份的数字43
- getSeconds可返回时间的秒44
- getTime可返回自1970年1月1日以来的毫秒数45
- getYear可返回表示年份的两位或四位的数字46
- parse可解析一个日期时间字符串47
- setDate用于设置一个月的某一天48
- setFullYear用于设置年份,同时也可以设置月份
- 和天49
- setHours用于设置指定的时间的小时字段50
- setMilliseconds用于设置指定时间的毫秒字段51
- setMinutes用于设置指定时间的分钟和秒52
- setMonth用于设置月份53
- setSeconds用于设置时间对应的秒和毫秒54
- setTime以毫秒设置Date对象55
- setYear用于设置年份56
- toDateString以字符串值的形式返回一个日期57
- toLocaleDateString该方法可根据本地时间把Date对象的
- 日期部分转换为字符串58
- toLocaleString可根据本地时间把Date对象转换为字
- 符串59
- toLocaleTimeString可根据本地时间把Date对象的时间部
- 分转换为字符串60
- toString可把Date对象转换为字符串61
- toTimeString可把Date对象的时间部分转换为字符串62
- valueOf可返回Date对象的原始值63
- 第4章 JavaScript数学运算对象
- 函数名称功能说明
- abs返回数的绝对值66
- acos可返回一个数的反余弦67
- asin返回一个数的反正弦值68
- atan返回数字的反正切值69
- atan2可返回从x 轴到点(x,y)之间的角度70
- ceil对一个数进行上舍入,即做向上取整
- 计算71
- cos返回一个数字的余弦值72
- E常量e,自然对数的底数
- (约等于2.718)73
- exp返回e的x次幂的值74
- floor可对一个数进行下舍入75
- LN2返回以E为底的2的自然对数76
- LN10返回以E为底的10的自然对数77
- log该方法可返回一个数的自然对数78
- LOG2E返回以2为底的自然对数79
- LOG10E返回以10为底的自然对数80
- max返回指定的数字中的最大值81
- min返回指定的数字中的最小值82
- PI返回圆周率的值83
- pow返回x的y次幂的值84
- random可返回介于0~1之间的一个随机数85
- round传回四舍五入后的数值86
- sin可返回一个数字的正弦值87
- sqrt可返回一个数的平方根88
- SQRT1_2返回1/2的平方根89
- SQRT2返回2的平方根90
- tan表示某个角的正切的数值91
- 第5章 逻辑与数值对象
- 函数名称功能说明
- MAX_VALUE表示一个最大的数值94
- MIN_VALUE表示一个最小的数值95
- NaN表示一个非数字值96
- NEGATIVE_INFINITY表示一个负无穷大的数值97
- POSITIVE_INFINITY表示一个无穷大的数值98
- toFixed可把Number四舍五入为指定小数位数
- 的数字99
- toExponential可把对象的值转换成指数计数法100
- toPrecision该方法可在数值对象的值超出指定位数
- 时,将其转换为指数计数法101
- toString把一个数值或逻辑值转换为一个字符串102
- 第6章 操作字符串
- 函数名称功能说明
- anchor用于创建HTML锚点104
- big用于把字符串显示为大号字体105
- bold用于把字符串显示为粗体字106
- charAt可返回字符串的第n个字符107
- charCodeAt返回指定位置字符的Unicode编码108
- concat用于连接字符串109
- fontcolor用于设定字符串的颜色110
- fontsize用于设定字符串的大小111
- fromCharCode将Unicode编码转化为字符串112
- indexOf返回指定的字符串值在字符串中首次
- 出现的位置113
- italics用于把字符串显示为斜体114
- lastIndexOf用于从后向前检索一个字符串115
- length可返回字符串中的字符数116
- link用于把字符串显示为超链接117
- match可在字符串内检索指定的值118
- replace用于在字符串中用一些字符替换另一
- 些字符120
- search用于检索字符串中指定的子字符串123
- slice以新的字符串返回已提取的部分124
- small用于把字符串显示为小号字体126
- split用于分割字符串成字符串数组127
- strike用于为文字添加删除线128
- sub用于把字符串设为下标文字129
- substr可在字符串中抽取从start下标开始的
- 指定数目的字符130
- substring用于提取字符串中介于两个指定下标
- 之间的字符131
- sup用于把字符串显示为上标132
- toLowerCase用于把字符串转换为小写133
- toUpperCase用于把字符串转换为大写134
- 第7章 正则表达式处理
- 函数名称功能说明
- exec用于检索字符串中的正则表达式的匹配136
- global用来判断正则表达式是否具有全局标
- 记g140
- ignoreCase用来判断正则表达式是否具有全局
- 标记i141
- lastIndex用于规定下次匹配的起始位置142
- multiline用来判断正则表达式是否具有全局
- 标记m143
- test检查目标字符串是否包含正则表达式
- 的匹配内容144
- 第8章 Function与Object对象
- 函数名称功能说明
- arguments获取函数的参数148
- call调用Function对象表示的函数150
- callee返回正被执行的Function对象152
- constructor该属性为所建立对象的参考函数153
- prototype返回对象类型原型的引用154
- 第9章 浏览器窗口的访问与控制
- 函数名称功能说明
- alert显示带有指定消息和“确定”按钮的警
- 告框156
- blur将焦点从当前窗口移开157
- clearInterval取消由setInterval( )设置的timeout158
- clearTimeout取消由setTimeout( )方法设置的timeout159
- close用于关闭浏览器窗口161
- closed用于返回指定窗口的实例是否已经关闭162
- confirm显示带有指定消息和确定及取消按钮
- 的对话框164
- defaultStatus设置窗口状态栏中的默认文本166
- focus使窗口得到焦点167
- moveBy以指定的值移动浏览器169
- moveTo把窗口的左上角移动到一个指定的坐标170
- name设置存放窗口的名称的一个字符串171
- open打开新的窗口172
- opener返回对创建该窗口的Window对象的
- 引用174
- print模拟用户单击浏览器上的“打印”按钮176
- prompt显示可提示用户进行输入的对话框177
- resizeBy根据指定的像素来调整窗口的大小179
- resizeTo把窗口大小调整为指定的宽度和高度180
- scrollBy把内容滚动到指定的像素数181
- scrollTo把内容滚动到指定的坐标183
- self返回自身窗体的引用185
- setInterval按照指定的周期(以毫秒计)来调用函
- 数或计算表达式186
- setTimeout用于在指定的毫秒数后调用函数187
- status设置窗口状态栏中显示的文本188
- top返回最顶层的父窗体189
- 第10章 BOM常用对象
- 函数名称功能说明
- appCodeName是一个只读字符串,声明了浏览器的代
- 码名称192
- appMinorVersion用于返回浏览器的补丁版本193
- appName返回浏览器的名称194
- appVersion返回浏览器的平台和版本信息195
- assign可加载一个新的URL196
- availHeight声明显示浏览器的屏幕的可用高度,以
- 像素计197
- availWidth声明显示浏览器的屏幕的可用宽度,
- 以像素计199
- back在浏览器中返回上一页200
- browserLanguage可返回当前浏览器的语言201
- colorDepth返回屏幕上显示色数的值202
- cookieEnabled判断浏览器是否启用cookie203
- cpuClass返回浏览器系统的CPU型号204
- forward用于加载浏览器的下一页205
- go可加载历史列表中的某个具体的页面206
- hash设置或返回URL中的锚点名称207
- height声明了显示浏览器的屏幕高度,以
- 像素计209
- host设置当前URL的主机名称和端口号
- 或IP地址210
- hostname设置当前URL的主机名211
- href设置当前显示的文档的完整URL212
- length声明浏览器历史列表中的元素数量213
- onLine声明系统是否处于脱机模式214
- pathname设置或返回当前URL的路径部分215
- platform返回浏览器适用的平台名称216
- plugins返回对文档中所有嵌入式对象的
- 引用217
- port可设置当前URL的端口属性218
- protocol设置当前URL的协议219
- reload用于重新载入当前网页220
- replace可用一个新网页取代当前网页221
- search设置当前URL返回“ ”以及以后
- 的内容222
- systemLanguage返回操作系统使用的默认语言223
- userAgent声明浏览器用于HTTP请求的用户代
- 理头部的值224
- userLanguage返回当前的用户语言227
- width声明显示浏览器的屏幕的宽度,以像
- 素计228
- 第11章 Document对象
- 函数名称功能说明
- all返回对文档中所有HTML元素的引用230
- anchors返回文档中所有Anchor对象的引用232
- close关闭由document.open方法打开的
- 输出流233
- cookie设置或查询与当前document相关
- 的所有cookie235
- domain返回当前文档的服务器域名237
- forms返回文档中所有Form对象的引用238
- getElementById获取对ID标签属性为指定值的第一
- 个对象的引用239
- getElementsByName根据name标签属性的值获取对象
- 的集合241
- getElementsByTagName用标签元素的名称来指定元素243
- images返回文档中所有Image对象的引用245
- lastModified返回document最后被修改的日期和
- 时间246
- open打开一个新文档,并擦除当前文档的
- 内容247
- referrer返回载入HTML文档前一个链接
- 的URL的值248
- title返回当前文档的标题250
- URL返回当前文档的URL251
- write将字符串写到浏览器上252
- writeln在每个表达式后写一个换行符254
- 第12章 DOM Anchor和DOM Body对象
- 函数名称功能说明
- accessKey用于设定访问某个元素的快捷键使这
- 个元素获得焦点258
- blur用于移除超链接的焦点259
- className设置元素的class属性261
- focus将焦点移到超链接上262
- href设置被链接资源的URL263
- id返回元素ID的值264
- innerHTML设置从对象的起始位置到终止位置
- 的全部内容265
- name设置HTML元素对象的名称266
- tabIndex设置HTML元素对象的tab键控制次序267
- target设置网页链接的指向目标268
- title设置元素的标题值269
- 第13章 用户交互与Form对象
- 函数名称功能说明
- action设置表单的action属性272
- add用于向下拉列表添加一个选项273
- alt设置当浏览器不支持元素时要显示
- 的替换文本276
- checked设置checkbox或radio标签是否应
- 被选中277
- click模拟在按钮上的一次鼠标单击279
- defaultChecked返回checked属性的默认值280
- defaultValue设置或返回元素的默认值281
- disabled设置或返回标签元素是否禁用282
- elements返回包含表单中所有元素的数组283
- enctype该属性可设置或返回用于编码表单内
- 容的MIME类型284
- form返回对包含该元素的表单对象的引用286
- length返回表单中元素的数目287
- maxLength设置密码域或文本域中所允许的最
- 大字符数288
- method设置用于表单提交的HTTP方法289
- multiple设置下拉框是否可有多个选项被选中290
- readOnly设置密码域或文本框是否为只读292
- remove用于从下拉列表删除选项293
- reset把表单中的元素重置为它们的默认值294
- selectedIndex设置下拉列表中被选选项的索引号295
- size设置文本域和密码域的大小(以字符
- 数计)297
- submit把表单数据提交到Web服务器298
- type设置表单元素的类型299
- value设置表单元素的默认值300
- 第14章 HTML DOM框架对象
- 函数名称功能说明
- cols设置框架的宽度302
- frameBorder设置是否显示框架周围的边框304
- height设置内联框架的高度306
- noResize设置是否可调整框架的大小309
- rows设置框架的高度311
- src设置应当被载入框架中的文档的URL313
- width设置内联框架(IFrame)的宽度316
- 第15章 HTML DOM表格对象
- 函数名称功能说明
- align设置返回表格单元内数据的水平排
- 列方式318
- border设置返回表格边框的宽度320
- cellIndex返回一行的单元格集合中
- 单元格的位置322
- cellPadding设置单元格边框与单元格内容之间
- 的空白量324
- cells返回表格中所有单元格的一个数组326
- cellSpacing设置在表格中的单元格之间的空白量328
- colSpan该属性可设置或返回表格单元
- 横跨的列数329
- deleteCell删除表格行中的指定的单元格(td
- 元素)331
- deleteRow从表格中删除指定位置的行333
- height设置表格的高度335
- insertCell在HTML表的一行(tr)的指定位
- 置插入空的td元素338
- insertRow在指定位置插入新行339
- rowIndex返回某一行在表格的行集合中
- 的位置341
- rows返回表格中所有行的一个数组343
- rowSpan设置表格横跨的行数345
- width设置表格或单元格的宽度347
- 第16章 用户交互的Event对象
- 函数名称功能说明
- altKey返回一个布尔值350
- button返回一个整数,指示当事件被触发时
- 哪个鼠标键被单击351
- clientX当事件被触发时鼠标指针相对于当前
- 窗口的X轴坐标352
- clientY触发事件时鼠标指针向对于浏览器页
- 面的垂直坐标353
- ctrlKey返回一个布尔值,可用来判断按下的
- 键是否为Ctrl键354
- onblur在对象失去焦点时发生onblur事件355
- onchange在域的内容改变时发生onchange
- 事件356
- onclick在对象被单击时发生onclick事件358
- ondblclick鼠标双击对象时触发此事件359
- onerror在文档或图像加载过程中发生错误时
- 触发onerror事件360
- onfocus在对象获得焦点时发生onfocus事件362
- onkeydown在用户按下一个键盘按键时发生
- onkeydown事件363
- onkeypress按下任何字母数字键并释放时发生
- onkey press事件365
- onkeyup在键盘按键被松开时发生
- onkeyup事件367
- onload在页面或图像加载完成后立即发生
- onload事件369
- onmousedown在鼠标按键被按下时发生onmousedown
- 事件370
- onmousemove在鼠标指针移动时发生onmousemove
- 事件372
- onmouseout在鼠标指针移出指定的对象时发生
- onmouseout事件374
- onmouseover鼠标指针移动到指定的对象上时发生
- onmouseover事件375
- onmouseup在鼠标按键被松开时发生onmouseup
- 事件377
- onreset在表单中的重置按钮被单击时发生
- onreset事件379
- onresize在窗口或框架被调整大小时发生
- onresize事件380
- onselect在文本框中的文本被选中时发生
- onselect事件382
- onsubmit在表单中的确认按钮被单击时发生
- onsubmit事件383
- onunload用户退出页面时发生onunload事件384
- screenX返回事件发生时鼠标指针相对于屏幕
- 的X轴坐标385
- screenY返回事件发生时鼠标指针相对于屏幕
- 的Y轴坐标386
- shiftKey返回一个布尔值,可用来判断按下的
- 键是否为shift键387
- type返回发生的事件的类型388
- 第17章 HTML DOM的Style对象
- 函数名称功能说明
- backgroundColor设置元素的背景颜色390
- border设置所有边框属性392
- borderBottom设置下边框所有的属性393
- borderColor设置元素边框的颜色394
- borderLeft设置左边框所有属性396
- borderRight在一个声明中为右边框设置所有属性397
- borderStyle设置边框样式398
- borderTop设置上边框所有的属性401
- borderWidth设置边框的宽度402
- color设置文本的颜色404
- cursor改变鼠标的形状405
- display设置元素是否显示408
- font在一个声明中设置所有字体样式410
- fontSize设置元素的字体大小411
- fontStyle设置字体的样式413
- fontWeight设置字符的粗细415
- lineHeight设置文本行距离417
- listStylePosition根据列表文字的排列方式设置列表
- 项前的符号419
- listStyleType设置返回列表项标记的样式421
- margin设置返回元素的外边距423
- overflow设定返回内容超过元素框时的
- 处理方式425
- padding设置返回元素的内边距427
- textAlign设定文本的对齐方式429
- textDecoration对文本进行修饰431
- textTransform设置元素中的字母大小写433
- width设置返回元素样式表的宽度435
- 第18章 XML DOM节点对象
- 函数名称功能说明
- appendChild向节点的子节点列表的末尾添加新的
- 子节点438
- appendData在文本节点的末尾添加一个字符串440
- async设定XML文件的加载是被同步处
- 理还是被异步处理441
- childNodes返回document的子节点的节点列表442
- cloneNode创建一个指定节点的备份444
- createAttribute创建一个新的属性节点446
- createCDATASection创建CDATASection节点447
- createComment创建注释节点449
- createElement创建元素节点451
- createTextNode创建一个文本节点453
- deleteData从文本节点中删除数据455
- documentElement返回文档的根节点457
- firstChild返回指定节点的首个子节点458
- getAttribute通过名称获取属性的值460
- getElementsByTagName 返回带有指定名称的所有元素的一个
- 节点列表461
- hasChildNodes判断当前元素节点是否拥有子节点463
- insertBefore在某个特定的节点之前插入一个节点464
- insertData向文本节点插入数据466
- lastChild返回指定节点的最后一个子节点467
- load加载XML文件来创建XML DOCUMENT
- 文档469
- loadXML通过加载XML字符串来组成XML DOM
- 文档471
- nextSibling可返回某个元素的下一个元素474
- nodeName返回节点的名称475
- nodeType返回节点的节点类型476
- nodeValue设置或返回某节点的值477
- previousSibling返回某节点的前一个节点478
- removeAttribute用来删除属性节点479
- removeChild从子节点列表中删除某个子节点481
- replaceChild将某个子节点替换为另一个483
- replaceData替换文本节点中的数据485
- setAttribute创建或改变某个新属性487
- text返回某个节点及其子节点的文本488
- xml返回XML Document对应的XML字
- 符串489
- 索引496