没有合适的资源?快使用搜索试试~ 我知道了~
首页JavaScript权威指南:核心概念与实战解析
JavaScript权威指南:核心概念与实战解析
5星 · 超过95%的资源 需积分: 10 151 下载量 171 浏览量
更新于2024-08-01
4
收藏 9.28MB PDF 举报
"JavaScript权威指南" 是一本深入探讨JavaScript编程语言的书籍,也被称为"犀牛书"。这本书涵盖了JavaScript的基础到高级概念,适合不同层次的开发者学习。
本书的第1章介绍了JavaScript的基本概念,包括JavaScript的常见误解、版本历史、客户端JavaScript(主要用于网页中的动态内容)、JavaScript在其他环境中的应用、客户端JavaScript的特点、安全问题,以及通过计算贷款支付的示例来展示JavaScript的实际应用。此外,还提供了如何使用本书的指南和进一步探索JavaScript的方法。
第一部分“核心JavaScript”由多个章节组成,详细讲解了JavaScript的核心语法和特性:
- 第2章“词法结构”阐述了字符集、大小写敏感性、空白和换行符、可选分号、注释、字面量、标识符以及保留字。
- 第3章“数据类型与值”涵盖了数字、字符串、布尔值、函数、对象、数组、null、undefined、日期对象、正则表达式以及错误对象,还有原始数据类型的包装对象。
- 第4章“变量”讨论了变量的类型、声明、作用域、原始类型与引用类型,以及垃圾回收机制。
- 第5章“表达式与运算符”包括了表达式的一般概念、运算符概述,以及算术、相等、关系、字符串、逻辑、位、赋值、其他各种运算符。
- 第6章“语句”涉及表达式语句、复合语句、条件语句(if、else if、switch),循环(while、do/while、for、for/in),标签、break、continue、var声明、函数定义、return语句、throw、try/catch/finally、with语句、空语句,以及所有JavaScript语句的总结。
- 第7章“函数”讲解了函数的定义与调用、函数作为数据、函数作用域、参数对象以及函数的属性和方法。
- 第8章“对象”涵盖了对象与属性、构造函数、方法、原型与继承、面向对象的JavaScript,以及用作关联数组的对象。
- 第9章“数组”介绍数组及其元素,以及数组的方法。
- 第10章“正则表达式模式匹配”涉及正则表达式的定义、字符串的模式匹配方法,以及RegExp对象。
该书是JavaScript学习者的宝贵资源,不仅详尽解析了语言基础,还提供了实践案例,帮助读者理解并掌握JavaScript的精髓。
JavaScript: The Definitive Guide, 4th Edition@Team LiB
15
11.1.66 Document.getOverrideStyle( ) ................................................................. 1004
11.1.67 Document.importNode( ) ....................................................................... 1005
11.1.68 DocumentCSS........................................................................................ 1006
11.1.69 DocumentEvent..................................................................................... 1007
11.1.70 DocumentFragment ............................................................................... 1007
11.1.71 DocumentRange .................................................................................... 1008
11.1.72 DocumentStyle...................................................................................... 1008
11.1.73 DocumentTraversal ................................................................................ 1008
11.1.74 DocumentType ...................................................................................... 1008
11.1.75 DocumentView...................................................................................... 1010
11.1.76 DOMException ...................................................................................... 1010
11.1.77 DOMImplementation ............................................................................. 1012
11.1.78 DOMImplementation.createCSSStyleSheet( ) ............................................ 1014
11.1.79 DOMImplementation.createDocument( ).................................................. 1015
11.1.80 DOMImplementation.createDocumentType( ) ........................................... 1016
11.1.81 DOMImplementation.createHTMLDocument( ) ......................................... 1018
11.1.82 DOMImplementation.hasFeature( ).......................................................... 1018
11.1.83 DOMImplementationCSS ........................................................................ 1021
11.1.84 Element................................................................................................ 1021
11.1.85 Element.getAttribute( ) .......................................................................... 1024
11.1.86 Element.getAttributeNode( ) ................................................................... 1025
11.1.87 Element.getAttributeNodeNS( ) ............................................................... 1026
11.1.88 Element.getAttributeNS( )....................................................................... 1027
11.1.89 Element.getElementsByTagName( ) ......................................................... 1028
11.1.90 Element.getElementsByTagNameNS( )...................................................... 1029
11.1.91 Element.hasAttribute( ) .......................................................................... 1030
11.1.92 Element.hasAttributeNS( ) ...................................................................... 1031
11.1.93 Element.removeAttribute( ) .................................................................... 1031
11.1.94 Element.removeAttributeNode( )............................................................. 1032
11.1.95 Element.removeAttributeNS( ) ................................................................ 1033
11.1.96 Element.setAttribute( ) ........................................................................... 1034
11.1.97 Element.setAttributeNode( ) ................................................................... 1036
11.1.98 Element.setAttributeNodeNS( ) ............................................................... 1037
11.1.99 Element.setAttributeNS( ) ....................................................................... 1038
11.1.100 ElementCSSInlineStyle .......................................................................... 1039
11.1.101 Entity ................................................................................................. 1039
11.1.102 EntityReference ................................................................................... 1041
11.1.103 Event .................................................................................................. 1041
11.1.104 Event.initEvent( ) ................................................................................. 1044
11.1.105 Event.preventDefault( )......................................................................... 1045
11.1.106 Event.stopPropagation( )....................................................................... 1045
11.1.107 EventException .................................................................................... 1045
11.1.108 EventListener ...................................................................................... 1046
11.1.109 EventTarget ......................................................................................... 1047
JavaScript: The Definitive Guide, 4th Edition@Team LiB
16
11.1.110 EventTarget.addEventListener( )............................................................. 1048
11.1.111 EventTarget.dispatchEvent( ) ................................................................. 1049
11.1.112 EventTarget.removeEventListener( ) ....................................................... 1050
11.1.113 HTMLAnchorElement ........................................................................... 1051
11.1.114 HTMLAnchorElement.blur( ) .................................................................. 1053
11.1.115 HTMLAnchorElement.focus( ) ................................................................ 1053
11.1.116 HTMLBodyElement .............................................................................. 1053
11.1.117 HTMLCollection ................................................................................... 1055
11.1.118 HTMLCollection.item( ) ......................................................................... 1056
11.1.119 HTMLCollection.namedItem( ) ............................................................... 1057
11.1.120 HTMLDocument .................................................................................. 1058
11.1.121 HTMLDocument.close( ) ....................................................................... 1061
11.1.122 HTMLDocument.getElementById( ) ........................................................ 1061
11.1.123 HTMLDocument.getElementsByName( ) ................................................. 1061
11.1.124 HTMLDocument.open( ) ....................................................................... 1062
11.1.125 HTMLDocument.write( ) ....................................................................... 1063
11.1.126 HTMLDocument.writeln( )..................................................................... 1064
11.1.127 HTMLDOMImplementation ................................................................... 1064
11.1.128 HTMLElement...................................................................................... 1064
11.1.129 HTMLFormElement .............................................................................. 1071
11.1.130 HTMLFormElement.reset( ) ................................................................... 1073
11.1.131 HTMLFormElement.submit( ) ................................................................ 1073
11.1.132 HTMLInputElement .............................................................................. 1074
11.1.133 HTMLInputElement.blur( ) .................................................................... 1077
11.1.134 HTMLInputElement.click( ) .................................................................... 1077
11.1.135 HTMLInputElement.focus( )................................................................... 1078
11.1.136 HTMLInputElement.select( ) .................................................................. 1078
11.1.137 HTMLOptionElement ............................................................................ 1078
11.1.138 HTMLSelectElement ............................................................................. 1080
11.1.139 HTMLSelectElement.add( ) .................................................................... 1082
11.1.140 HTMLSelectElement.blur( ) ................................................................... 1083
11.1.141 HTMLSelectElement.focus( ).................................................................. 1083
11.1.142 HTMLSelectElement.remove( ) .............................................................. 1083
11.1.143 HTMLTableCaptionElement ................................................................... 1084
11.1.144 HTMLTableCellElement ......................................................................... 1084
11.1.145 HTMLTableColElement .......................................................................... 1085
11.1.146 HTMLTableElement .............................................................................. 1086
11.1.147 HTMLTableElement.createCaption( )....................................................... 1088
11.1.148 HTMLTableElement.createTFoot( ) ......................................................... 1088
11.1.149 HTMLTableElement.createTHead( ) ........................................................ 1089
11.1.150 HTMLTableElement.deleteCaption( ) ...................................................... 1089
11.1.151 HTMLTableElement.deleteRow( ) ........................................................... 1089
11.1.152 HTMLTableElement.deleteTFoot( ) ......................................................... 1090
11.1.153 HTMLTableElement.deleteTHead( ) ........................................................ 1090
JavaScript: The Definitive Guide, 4th Edition@Team LiB
17
11.1.154 HTMLTableElement.insertRow( ) ............................................................ 1090
11.1.155 HTMLTableRowElement ........................................................................ 1091
11.1.156 HTMLTableRowElement.deleteCell( ) ...................................................... 1092
11.1.157 HTMLTableRowElement.insertCell( ) ....................................................... 1093
11.1.158 HTMLTableSectionElement .................................................................... 1094
11.1.159 HTMLTableSectionElement.deleteRow( ) ................................................. 1095
11.1.160 HTMLTableSectionElement.insertRow( ).................................................. 1095
11.1.161 HTMLTextAreaElement ......................................................................... 1096
11.1.162 HTMLTextAreaElement.blur( ) ................................................................ 1098
11.1.163 HTMLTextAreaElement.focus( ) .............................................................. 1098
11.1.164 HTMLTextAreaElement.select( ) ............................................................. 1098
11.1.165 LinkStyle ............................................................................................. 1099
11.1.166 MediaList ............................................................................................ 1099
11.1.167 MediaList.appendMedium( ) ................................................................. 1101
11.1.168 MediaList.deleteMedium( ) ................................................................... 1101
11.1.169 MediaList.item( ).................................................................................. 1102
11.1.170 MouseEvent ........................................................................................ 1102
11.1.171 MouseEvent.initMouseEvent( ) .............................................................. 1104
11.1.172 MutationEvent .................................................................................... 1105
11.1.173 MutationEvent.initMutationEvent( ) ....................................................... 1108
11.1.174 NamedNodeMap ................................................................................. 1109
11.1.175 NamedNodeMap.getNamedItem( ) ........................................................ 1110
11.1.176 NamedNodeMap.getNamedItemNS( ) .................................................... 1111
11.1.177 NamedNodeMap.item( ) ....................................................................... 1112
11.1.178 NamedNodeMap.removeNamedItem( ).................................................. 1112
11.1.179 NamedNodeMap.removeNamedItemNS( ) .............................................. 1113
11.1.180 NamedNodeMap.setNamedItem( ) ........................................................ 1114
11.1.181 NamedNodeMap.setNamedItemNS( ) .................................................... 1115
11.1.182 Node .................................................................................................. 1116
11.1.183 Node.appendChild( ) ............................................................................ 1122
11.1.184 Node.cloneNode( ) ............................................................................... 1123
11.1.185 Node.hasAttributes( ) ........................................................................... 1124
11.1.186 Node.hasChildNodes( ) ......................................................................... 1124
11.1.187 Node.insertBefore( )............................................................................. 1125
11.1.188 Node.isSupported( ) ............................................................................. 1127
11.1.189 Node.normalize( ) ................................................................................ 1128
11.1.190 Node.removeChild( ) ............................................................................ 1128
11.1.191 Node.replaceChild( )............................................................................. 1129
11.1.192 NodeFilter........................................................................................... 1131
11.1.193 NodeIterator ....................................................................................... 1134
11.1.194 NodeIterator.detach( ) .......................................................................... 1136
11.1.195 NodeIterator.nextNode( ) ...................................................................... 1136
11.1.196 NodeIterator.previousNode( ) ................................................................ 1137
11.1.197 NodeList ............................................................................................. 1138
JavaScript: The Definitive Guide, 4th Edition@Team LiB
18
11.1.198 NodeList.item( ) ................................................................................... 1139
11.1.199 Notation ............................................................................................. 1140
11.1.200 ProcessingInstruction ........................................................................... 1141
11.1.201 Range ................................................................................................. 1142
11.1.202 Range.cloneContents( )......................................................................... 1146
11.1.203 Range.cloneRange( )............................................................................. 1147
11.1.204 Range.collapse( ).................................................................................. 1147
11.1.205 Range.compareBoundaryPoints( ) .......................................................... 1148
11.1.206 Range.deleteContents( ) ....................................................................... 1149
11.1.207 Range.detach( ) ................................................................................... 1150
11.1.208 Range.extractContents( ) ...................................................................... 1151
11.1.209 Range.insertNode( ) ............................................................................. 1151
11.1.210 Range.selectNode( ) ............................................................................. 1153
11.1.211 Range.selectNodeContents( ) ................................................................ 1154
11.1.212 Range.setEnd( ) ................................................................................... 1154
11.1.213 Range.setEndAfter( ) ............................................................................ 1155
11.1.214 Range.setEndBefore( ) .......................................................................... 1156
11.1.215 Range.setStart( ) .................................................................................. 1157
11.1.216 Range.setStartAfter( ) ........................................................................... 1158
11.1.217 Range.setStartBefore( )......................................................................... 1158
11.1.218 Range.surroundContents( ) ................................................................... 1159
11.1.219 Range.toString( ) .................................................................................. 1160
11.1.220 RangeException ................................................................................... 1161
11.1.221 Rect ................................................................................................... 1161
11.1.222 RGBColor ............................................................................................ 1162
11.1.223 StyleSheet........................................................................................... 1163
11.1.224 StyleSheetList ...................................................................................... 1165
11.1.225 StyleSheetList.item( )............................................................................ 1165
11.1.226 Text .................................................................................................... 1166
11.1.227 Text.splitText( ) .................................................................................... 1167
11.1.228 TreeWalker.......................................................................................... 1168
11.1.229 TreeWalker.firstChild( ).......................................................................... 1172
11.1.230 TreeWalker.lastChild( ) .......................................................................... 1172
11.1.231 TreeWalker.nextNode( ) ........................................................................ 1173
11.1.232 TreeWalker.nextSibling( )....................................................................... 1173
11.1.233 TreeWalker.parentNode( ) ..................................................................... 1174
11.1.234 TreeWalker.previousNode( ) .................................................................. 1174
11.1.235 TreeWalker.previousSibling( )................................................................. 1175
11.1.236 UIEvent............................................................................................... 1176
11.1.237 UIEvent.initUIEvent( ) ........................................................................... 1177
11.1.238 ViewCSS.............................................................................................. 1178
12. Part VI: Class, Property, Method, and Event Handler Index ........................................... 1179
12.1 Chapter 26. Class, Property, Method, and Event Handler Index............................. 1179
12.1.1 Section 26.1. A ..................................................................................... 1179
JavaScript: The Definitive Guide, 4th Edition@Team LiB
19
12.1.2 Section 26.2. B ..................................................................................... 1180
12.1.3 Section 26.3. C ..................................................................................... 1182
12.1.4 Section 26.4. D ..................................................................................... 1185
12.1.5 Section 26.5. E...................................................................................... 1186
12.1.6 Section 26.6. F...................................................................................... 1187
12.1.7 Section 26.7. G ..................................................................................... 1188
12.1.8 Section 26.8. H ..................................................................................... 1189
12.1.9 Section 26.9. I ...................................................................................... 1190
12.1.10 Section 26.10. J................................................................................... 1191
12.1.11 Section 26.11. K .................................................................................. 1191
12.1.12 Section 26.12. L .................................................................................. 1192
12.1.13 Section 26.13. M ................................................................................. 1192
12.1.14 Section 26.14. N.................................................................................. 1193
12.1.15 Section 26.15. O ................................................................................. 1194
12.1.16 Section 26.16. P .................................................................................. 1195
12.1.17 Section 26.17. Q ................................................................................. 1197
12.1.18 Section 26.18. R .................................................................................. 1197
12.1.19 Section 26.19. S .................................................................................. 1198
12.1.20 Section 26.20. T .................................................................................. 1201
12.1.21 Section 26.21. U.................................................................................. 1202
12.1.22 Section 26.22. V .................................................................................. 1203
12.1.23 Section 26.23. W................................................................................. 1203
12.1.24 Section 26.24. X .................................................................................. 1203
12.1.25 Section 26.25. Y .................................................................................. 1203
12.1.26 Section 26.26. Z .................................................................................. 1204
13. Colophon .................................................................................................................. 1205
14. Index ........................................................................................................................ 1207
14.1 SYMBOL ........................................................................................................... 1207
14.2 index_A ........................................................................................................... 1210
14.3 index_B............................................................................................................ 1215
14.4 index_C............................................................................................................ 1218
14.5 index_D ........................................................................................................... 1227
14.6 index_E............................................................................................................ 1234
14.7 index_F ............................................................................................................ 1239
14.8 index_G ........................................................................................................... 1244
14.9 index_H ........................................................................................................... 1246
14.10 index_I ........................................................................................................... 1249
14.11 index_J........................................................................................................... 1254
14.12 index_K .......................................................................................................... 1256
14.13 index_L .......................................................................................................... 1257
14.14 index_M......................................................................................................... 1261
14.15 index_N ......................................................................................................... 1264
14.16 index_O ......................................................................................................... 1269
14.17 index_P .......................................................................................................... 1274
剩余1303页未读,继续阅读
2019-07-25 上传
2010-05-18 上传
2018-09-15 上传
2019-02-03 上传
2016-12-14 上传
chen800807
- 粉丝: 15
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Chrome ESLint扩展:实时运行ESLint于网页脚本
- 基于 Webhook 的 redux 预处理器实现教程
- 探索国际CMS内容管理系统v1.1的新功能与应用
- 在Heroku上快速部署Directus平台的指南
- Folks Who Code官网:打造安全友好的开源环境
- React测试专用:上下文提供者组件实现指南
- RabbitMQ利用eLevelDB后端实现高效消息索引
- JavaScript双向对象引用的极简实现教程
- Bazel 0.18.1版本发布,Windows平台构建工具优化
- electron-notification-desktop:电子应用桌面通知解决方案
- 天津理工操作系统实验报告:进程与存储器管理
- 掌握webpack动态热模块替换的实现技巧
- 恶意软件ep_kaput: Etherpad插件系统破坏者
- Java实现Opus音频解码器jopus库的应用与介绍
- QString库:C语言中的高效动态字符串处理
- 微信小程序图像识别与AI功能实现源码
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功