图书介绍
新手学JavaScript编程 4版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)波洛克著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302362234
- 出版时间:2014
- 标注页数:430页
- 文件大小:71MB
- 文件页数:446页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
新手学JavaScript编程 4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 JavaScript简介1
1.1预备知识2
1.1.1HTML和CSS基础知识2
1.1.2文本编辑器和Web浏览器基础知识3
1.1.3版本5
1.1.4与Java的区别5
1.1.5与其他语言的相似之处5
1.2开始学习JavaScript7
1.2.1基于原型7
1.2.2客户端7
1.2.3脚本语言8
1.3汇总8
1.4在线资源9
1.5动手尝试1-1:使用JavaScript输出文本9
1.6自测题10
第2章 在HTML文件中添加JavaScript13
2.1使用HTML脚本标记14
2.1.1识别脚本语言14
2.1.2调用外部脚本15
2.1.3指定脚本加载时间15
2.1.4使用<noscript></noscript>标记16
2.2创建第一个脚本17
2.2.1编写“Hello World”脚本18
2.2.2为脚本创建HTML文档18
2.2.3在HTML文档中插入脚本19
2.3动手尝试2-1:在HTML文档中插入脚本20
2.4使用外部JavaScript文件21
2.4.1创建JavaScript文件21
2.4.2创建HTML文件22
2.4.3在浏览器中查看页面23
2.5动手尝试2-2:从HTML文档调用外部脚本24
2.6使用JavaScript注释24
2.6.1添加单行注释25
2.6.2添加多行注释25
2.7自测题26
第3章 使用变量29
3.1变量简介30
3.2变量的作用30
3.2.1用作未知值的占位符30
3.2.2节省编程时间31
3.2.3使代码更清晰31
3.3定义变量31
3.3.1声明变量31
3.3.2变量赋值32
3.3.3命名变量33
3.4数据类型35
3.4.1数字36
3.4.2字符串36
3.4.3布尔类型40
3.4.4null41
3.4.5undefined41
3.5动手尝试3-1:声明变量42
3.6在脚本中使用变量43
3.6.1访问变量43
3.6.2将变量添加到文本字符串中43
3.7编写JavaScript页面44
3.7.1创建框架45
3.7.2定义变量45
3.7.3添加命令46
3.7.4修改页面47
3.8动手尝试3-2:创建使用JavaScript的HTML文档48
3.9自测题50
第4章 使用函数53
4.1函数的定义54
4.2函数的作用54
4.3构建函数55
4.3.1声明函数55
4.3.2定义函数代码55
4.3.3命名函数56
4.3.4添加函数参数57
4.3.5添加函数返回语句58
4.4在脚本中调用函数59
4.4.1script标记:头部分或主体部分60
4.4.2嵌套调用函数62
4.4.3调用包含参数的函数64
4.4.4调用包含return语句的函数67
4.4.5定义函数的其他方式68
4.5动手尝试4-1:创建包含函数的HTML页面71
4.6作用域/上下文基础知识72
4.6.1全局上下文72
4.6.2函数上下文73
4.7动手尝试4-2:编写自己的函数74
4.8自测题75
第5章 JavaScript运算符77
5.1理解运算符类型78
5.2理解算术运算符78
5.2.1加法运算符(+)79
5.2.2减法运算符(-)82
5.2.3乘法运算符(*)83
5.2.4除法运算符(/)83
5.2.5取模运算符(%)84
5.2.6自增运算符(+++)84
5.2.7自减运算符85
5.2.8一元加运算符(+)86
5.2.9一元减运算符(-)86
5.3理解赋值运算符87
5.3.1赋值运算符87
5.3.2加法赋值运算符88
5.3.3减法赋值运算符88
5.3.4乘法赋值运算符89
5.3.5除法赋值运算符89
5.3.6取模赋值运算符89
5.4动手尝试5-1:修改变量值89
5.5理解比较运算符90
5.5.1相等运算符(==)91
5.5.2不等运算符(!=)92
5.5.3恒等运算符(===)93
5.5.4非恒等运算符(!==)93
5.5.5大于运算符(>)93
5.5.6小于运算符(<)94
5.5.7大于等于运算符(>=)94
5.5.8小于等于运算符95
5.6理解逻辑运算符95
5.6.1逻辑与运算(&&)96
5.6.2逻辑或运算符(││)96
5.6.3逻辑非运算符(!)96
5.6.4位运算符97
5.7特殊运算符97
5.8理解运算符的执行顺序98
5.9动手尝试5-2:true还是false99
5.10自测题100
第6章 条件语句和循环103
6.1条件语句的定义104
6.1.1条件语句的定义104
6.1.2条件语句的作用104
6.2条件语句的使用105
6.2.1使用if/else语句105
6.2.2使用switch语句112
6.2.3使用条件运算符114
6.2.4提示框中获得的用户输入115
6.3动手尝试6-1:处理用户的输入117
6.4定义循环118
6.4.1循环的定义118
6.4.2循环的作用119
6.5使用循环119
6.5.1for119
6.5.2while126
6.5.3do while循环128
6.5.4for in和for each in循环128
6.5.5使用break和continue128
6.6动手尝试6-2:使用for循环和while循环130
6.7自测题132
第7章 JavaScript数组135
7.1数组的定义136
7.2数组的作用136
7.3定义和访问数组137
7.3.1命名数组137
7.3.2定义数组137
7.3.3访问数组元素138
7.3.4使用length属性和循环139
7.3.5修改数组元素值和数组长度141
7.4动手尝试7-1:使用循环遍历数组142
7.5数组属性和方法143
7.5.1属性143
7.5.2方法144
7.6嵌套数组157
7.6.1定义嵌套数组157
7.6.2循环和嵌套数组158
7.7动手尝试7-2:嵌套数组练习160
7.8自测题161
第8章 对象163
8.1定义对象164
8.2创建对象164
8.2.1命名164
8.2.2单一对象164
8.3动手尝试8-1:创建computer对象168
8.4对象结构168
8.4.1构造函数169
8.4.2使用原型173
8.5帮助访问对象的语句176
8.5.1 for-in循环176
8.5.2 with语句177
8.6动手尝试8-2:练习使用构造函数/原型结合模式178
8.7理解JavaScript预定义对象179
8.7.1 navigator对象180
8.7.2 history对象182
8.8自测题183
第9章 document对象185
9.1定义document对象186
9.2使用文档对象模型186
9.3使用document对象的属性187
9.3.1集合189
9.3.2 cookie属性189
9.3.3 dir属性190
9.3.4 lastModified属性190
9.3.5 referrer属性191
9.3.6 title属性191
9.3.7 URL属性192
9.3.8 URLUnencoded属性192
9.4使用document对象的方法193
9.4.1针对元素的get方法195
9.4.2 open()和close()方法197
9.4.3 write()和writeln()方法199
9.5使用DOM节点200
9.5.1 DOM节点属性200
9.5.2 DOM节点方法202
9.6动手尝试9-1:向文档中添加DOM节点206
9.7创建动态脚本207
9.7.1 JavaScript中的样式207
9.7.2简单事件处理208
9.7.3编写动态脚本209
9.8动手尝试9-2:尝试修改属性211
9.9自测题212
第10章 事件处理程序215
10.1事件处理程序的含义216
10.2事件处理程序的作用216
10.3理解事件处理程序位置和用法216
10.3.1在HTML元素中使用事件处理程序217
10.3.2在脚本代码中使用事件处理程序218
10.4学习事件219
10.4.1单击事件221
10.4.2获得焦点和失去焦点事件222
10.4.3加载和卸载事件224
10.4.4重置和提交事件226
10.4.5鼠标事件226
10.4.6键盘事件227
10.5动手尝试10-1:获得焦点和失去焦点228
10.6注册事件的其他方式229
10.6.1 addEventListener()方法230
10.6.2 attachEvent()方法231
10.7event对象231
10.7.1 DOM和Internet Explorer:DOM级别0注册231
10.7.2使用最新事件注册方法处理事件232
10.7.3属性和方法233
10.7.4事件信息234
10.8动手尝试10-2:使用addEventListener()234
10.9使用事件处理程序创建脚本235
10.9.1显示隐藏内容235
10.9.2修改内容237
10.10自测题241
第11章 window对象243
11.1window全局对象244
11.2使用window对象的属性244
11.2.1closed属性246
11.2.2frames属性246
11.2.3innerWidth和innerHeight属性246
11.2.4length属性247
11.2.5location属性247
11.2.6name属性247
11.2.7opener属性248
11.2.8parent、self和top属性248
11.2.9status和defaultStatus属性248
11.3动手尝试11-1:使用location和innerWidth属性249
11.4使用Window对象的方法250
11.4.1alert()、prompt()和confirm()方法251
11.4.2find()方法253
11.4.3home()方法253
11.4.4print()方法253
11.4.5setInterval()和clearInterval()方法254
11.4.6setTimeout()和clearTimeout()方法255
11.5动手尝试11-2:使用setTimeout()和confirm()方法257
11.6主窗口和新窗口258
11.6.1弹出窗口的使用258
11.6.2打开新窗口258
11.6.3关闭新窗口261
11.6.4移动、重置和滚动新窗口262
11.7自测题267
第12章 Math、Number和Date对象269
12.1使用Math对象270
12.1.1Math对象的定义270
12.1.2如何使用Math对象270
12.1.3属性270
12.1.4方法272
12.2动手尝试12-1:在页面中显示随机链接283
12.3理解Number对象284
12.3.1属性284
12.3.2方法286
12.4使用Date对象289
12.4.1属性和方法289
12.4.2用于获取值的方法291
12.4.3用于设置值的方法293
12.4.4其他方法294
12.4.5创建日期脚本295
12.5动手尝试12-2:创建JavaScript时钟298
12.6自测题299
第13章 处理字符串301
13.1String对象简介302
13.1.1String对象302
13.1.2字符串字面量302
13.1.3区别302
13.2使用String对象的属性和方法303
13.3String对象的方法304
13.4动手尝试13-1:使用indexOf()测试地址314
13.5使用cookie315
13.5.1设置cookie316
13.5.2读取cookie318
13.6动手尝试13-2:记住名字320
13.7使用正则表达式321
13.7.1创建正则表达式321
13.7.2使用正则表达式测试字符串322
13.7.3添加标志323
13.7.4创建强大的模式324
13.7.5分组表达式327
13.7.6replace()、match()和search()方法328
13.7.7更多信息330
13.8自测题331
第14章 JavaScript和表单333
14.1访问表单334
14.1.1使用表单数组334
14.1.2使用表单名337
14.1.3使用id338
14.2使用表单对象的属性和方法339
14.2.1属性339
14.2.2方法342
14.3确保表单的可访问性343
14.3.1使用正确的元素和标签顺序343
14.3.2使用<label>和</label>标记344
14.3.3使用<fieldset></fieldset>标记344
14.3.4不要假设客户端会支持客户端脚本345
14.4验证345
14.4.1简单验证346
14.4.2技术347
14.4.3复选框和单选按钮348
14.5动手尝试14-1:请求数字350
14.6HTML5和表单351
14.6.1新元素351
14.6.2新输入类型355
14.6.3新特性356
14.6.4HTML5表单验证357
14.7动手尝试14-2:使用HTML5或JavaScript验证电话号码358
14.8自测题359
第15章 高级技术简介361
15.1使用图像362
15.2动手尝试15-1:访问性更强的翻转效果364
15.3JavaScript和框架365
15.3.1框架的用法365
15.3.2访问框架365
15.3.3打破框架限制368
15.4调试脚本368
15.4.1错误类型368
15.4.2使用警告和控制台371
15.4.3使用Lint工具372
15.4.4浏览器开发工具373
15.5JavaScript和可访问性374
15.5.1将内容与显示分离374
15.5.2内容增强376
15.6动手尝试15-2:使该代码具有可访问性377
15.7JavaScript安全378
15.7.1安全和签名脚本379
15.7.2页面保护379
15.8AJAX和JSON381
15.8.1AJAX381
15.8.2JSON386
15.9自测题390
第16章 JavaScript库、HTML5和Harmony393
16.1使用jQuery394
16.1.1获取jQuery394
16.1.2开始使用jQuery:document.ready()394
16.1.3使用选择器395
16.1.4修改类396
16.1.5用于创建特效的方法398
16.1.6深入阅读400
16.2动手尝试16-1:使用jQuery创建特效400
16.3其他JavaScript库401
16.3.1jQuery Mobile401
16.3.2php.js401
16.3.3node.js401
16.3.4MooTools401
16.3.5Three.js401
16.4JavaScript和HTML5402
16.4.1<canvas>元素402
16.4.2拖放408
16.5动手尝试16-2:拖放411
16.6ECMAScript Harmony413
16.6.1关键字const和let413
16.6.2默认参数值415
16.6.3类416
16.6.4关于Harmony的更多内容417
16.7深入阅读417
16.8自测题418
附录A 自测题答案421
热门推荐
- 428153.html
- 287404.html
- 328438.html
- 3130928.html
- 3285327.html
- 3761327.html
- 425380.html
- 2370629.html
- 2227597.html
- 3154570.html
- http://www.ickdjs.cc/book_3339818.html
- http://www.ickdjs.cc/book_392055.html
- http://www.ickdjs.cc/book_3160759.html
- http://www.ickdjs.cc/book_3246398.html
- http://www.ickdjs.cc/book_559483.html
- http://www.ickdjs.cc/book_590596.html
- http://www.ickdjs.cc/book_3151637.html
- http://www.ickdjs.cc/book_2673449.html
- http://www.ickdjs.cc/book_2030547.html
- http://www.ickdjs.cc/book_396835.html