当前位置:主页 > 计算机电子书 > javascript > JavaScript下载
JavaScript基础教程(第8版)

JavaScript基础教程(第8版) PDF 清晰完整版

  • 更新:2022-01-14
  • 大小:17.5 MB
  • 类别:JavaScript
  • 作者:Tom、Negrino
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

内容简介

在主流计算平台全面转向Web的今天,JavaScript理所当然地成为广大开发人员必须熟练掌握的一项基本技术。

本书是已被奉为经典的JavaScript入门书,以易学便查、图文并茂、循序渐进和善于用常见任务讲解语言知识而著称,讲述JavaScript编程的必知必会知识,同时兼顾了DOM、XML、Ajax、jQuery等重要的相关技术内容。多年来,本书不断重印改版,原版累计销售已经超过150000册。第6版中文版出版后也多次重印,广受国内读者好评。

第8版增加了两章内容,分别介绍jQuery的基础知识以及实际应用。借助于这个JavaScript框架,非编程高手也能在自己的网站中合理地使用JavaScript。通过本书,你可以轻松而迅速地掌握JavaScriptWeb开发的基本技能,并掌握Web开发的最佳方法,领悟其中真谛。

目录

  • 第1章了解JavaScript1
  • 1.1JavaScript是什么1
  • 1.2JavaScript不是Java2
  • 1.3JavaScript的起源3
  • 1.4JavaScript可以做什么3
  • 1.5JavaScript不能做什么3
  • 1.6Ajax是什么4
  • 1.7组合式(snap-together)语言5
  • 1.7.1对象5
  • 1.7.2属性6
  • 1.7.3方法6
  • 1.7.4将对象、属性和方法组合在一起6
  • 1.7.5DOM简介7
  • 1.8处理事件7
  • 1.9值和变量8
  • 1.9.1操作符8
  • 1.9.2赋值和比较9
  • 1.9.3比较9
  • 1.10编写对JavaScript友好的HTML10
  • 1.10.1结构、表现和行为10
  • 1.10.2div和span10
  • 1.10.3class和id11
  • 1.11要使用什么工具12
  • 第2章开始13
  • 2.1将脚本放在哪里13
  • 2.2关于函数14
  • 2.3使用外部脚本15
  • 2.4在脚本中添加注释17
  • 2.5向用户发出警告18
  • 2.6确认用户的选择19
  • 2.7提示用户21
  • 2.8用链接对用户进行重定向22
  • 2.9使用JavaScript改进链接25
  • 2.10使用多级条件28
  • 2.11处理错误30
  • 第3章第一个Web应用程序33
  • 3.1用循环进行重复操作33
  • 3.2将值传递给函数37
  • 3.3探测对象39
  • 3.4处理数组40
  • 3.5处理有返回值的函数42
  • 3.6更新数组43
  • 3.7使用do/while循环44
  • 3.8以多种方式调用脚本46
  • 3.9组合使用JavaScript和CSS47
  • 3.10检查状态50
  • 3.11处理字符串数组55
  • 第4章处理图像59
  • 4.1创建翻转器59
  • 4.2创建更有效的翻转器61
  • 4.3构建三状态翻转器64
  • 4.4由链接触发翻转器66
  • 4.5让多个链接触发一个翻转器68
  • 4.6处理多个翻转器71
  • 4.7创建循环的广告条74
  • 4.8在循环广告条中添加链接76
  • 4.9建立循环式幻灯片78
  • 4.10显示随机图像80
  • 4.11随机开始循环显示图像81
  • 第5章窗口与框架83
  • 5.1防止页面显示在框架中83
  • 5.2设置目标84
  • 5.3用JavaScript加载iframe86
  • 5.4Iframes的使用87
  • 5.5创建动态iframe89
  • 5.6在文档之间共享函数90
  • 5.7打开新窗口92
  • 5.8为窗口加载不同的内容96
  • 第6章表单处理98
  • 6.1选择并转移导航菜单99
  • 6.2动态地改变菜单102
  • 6.3建立必须填写的字段104
  • 6.4根据其他字段对字段进行检查109
  • 6.5标识有问题的字段111
  • 6.6准备进行表单验证113
  • 6.7处理单选按钮117
  • 6.8用一个字段设置另一个字段119
  • 6.9检验Zip编码122
  • 6.10验证电子邮件地址126
  • 第7章表单和正则表达式131
  • 7.1用正则表达式验证电子邮件地址131
  • 7.2验证文件名136
  • 7.3提取字符串139
  • 7.4格式化字符串141
  • 7.5对字符串进行格式化和排序144
  • 7.6对字符串进行格式化和验证146
  • 7.7使用正则表达式替换元素148
  • 第8章处理事件151
  • 8.1处理窗口事件151
  • 8.1.1onload事件151
  • 8.1.2onunload事件154
  • 8.1.3onresize事件154
  • 8.1.4onmove事件156
  • 8.1.5onabort事件156
  • 8.1.6onerror事件156
  • 8.1.7onfocus事件156
  • 8.1.8onblur事件157
  • 8.2处理鼠标事件158
  • 8.2.1onmousedown事件158
  • 8.2.2onmouseup事件161
  • 8.2.3onmousemove事件161
  • 8.2.4onmouseover事件163
  • 8.2.5onmouseout事件163
  • 8.2.6ondblclick事件164
  • 8.2.7onclick事件165
  • 8.3表单事件处理165
  • 8.3.1onsubmit事件165
  • 8.3.2onreset事件165
  • 8.3.3onchange事件166
  • 8.3.4onselect事件166
  • 8.3.5onclick事件166
  • 8.3.6onblur事件166
  • 8.3.7onfocus事件168
  • 8.4键事件处理169
  • 8.4.1onkeydown事件169
  • 8.4.2onkeyup事件172
  • 8.4.3onkeypress事件172
  • 第9章JavaScript和cookie173
  • 9.1建立第一个cookie173
  • 9.2读取cookie176
  • 9.3显示cookie177
  • 9.4使用cookie作为计数器178
  • 9.5删除cookie180
  • 9.6处理多个cookie182
  • 9.7显示新内容提醒信息184
  • 第10章对象和DOM189
  • 10.1关于节点操纵189
  • 10.1.1DOM2和W3C189
  • 10.1.2DOM2术语189
  • 10.1.3DOM3190
  • 10.2添加节点191
  • 10.3删除节点192
  • 10.4删除特定的节点194
  • 10.5插入节点197
  • 10.6替换节点199
  • 10.7用对象字面值编写代码202
  • 第11章建立动态页面206
  • 11.1在网页上显示当前日期206
  • 11.2处理周中的日期208
  • 11.3根据时间对消息进行定制209
  • 11.4根据时区显示日期210
  • 11.5把24小时制转换为12小时制213
  • 11.6创建倒数计数器216
  • 11.7隐藏和显示层219
  • 11.8移动文档中的对象221
  • 11.9日期方法223
  • 第12章JavaScript应用示例225
  • 12.1使用可折叠菜单225
  • 12.2添加下拉菜单228
  • 12.3改进下拉菜单230
  • 12.4带说明的幻灯片233
  • 12.5一个无聊的姓名生成器236
  • 12.6柱状图生成器240
  • 12.7样式表切换器246
  • 第13章Ajax简介253
  • 13.1Ajax的定义253
  • 13.2读取服务器数据255
  • 13.3解析服务器数据261
  • 13.4刷新服务器数据266
  • 13.5从服务器获得数据267
  • 13.6用Ajax预览链接270
  • 13.7自动补全表单字段273
  • 第14章工具包、框架和库279
  • 14.1添加jQuery280
  • 14.2使用jQuery更新页面282
  • 14.3使用jQuery交互282
  • 14.4交互与更新284
  • 14.5自动完成字段287
  • 第15章用jQuery设计页面289
  • 15.1突出显示新元素289
  • 15.2创建可折叠菜单292
  • 15.3创建更漂亮的对话框294
  • 15.4条纹表格298
  • 15.5表格排序301
  • 第16章基于jQuery的应用306
  • 16.1以jQuery为基础306
  • 16.2使用ThemeRoller定制外观307
  • 16.3在页面中添加日历309
  • 16.4拖放元素313
  • 16.5使用jQuery处理外部数据316
  • 16.6使用jQuery插件322
  • 第17章bookmarklet328
  • 17.1第一个bookmarklet328
  • 17.2改变页面的背景颜色333
  • 17.3改变页面样式334
  • 17.4查询单词335
  • 17.5查看图像337
  • 17.6显示ISOLatin字符339
  • 17.7将RGB值转换为十六进制340
  • 17.8对值进行转换341
  • 17.9bookmarklet计算器342
  • 17.10缩短URL344
  • 17.11检验页面344
  • 17.12通过电子邮件发送页面345
  • 17.13改变页面大小346
  • 附录AJavaScript的版本演化和参考
  • 资料348
  • 附录BJavaScript保留字373
  • 附录CCSS参考376
  • 附录D其他学习资源386

资源下载

资源下载地址1:https://pan.baidu.com/s/1EHjc6T93JlJJxeXJokHUtQ

相关资源

网友留言

网友NO.29802
班雅逸

给这个评价是因为作为一个IT从业人员,看过此书无法从中获得Javascript的完整知识或者基本原则,虽然这本书已经覆盖了JavaScript的主要应用,但是没有任何系统的发掘与深入,而仅仅是以step by step的方式向你介绍怎样去构建一个个书中所讲到的应用。如果你没有受到过系统的编程训练,那么虽然你可以比较容易地知道一些javascript的应用“可以”怎样完成,但是你恐怕无法摆脱这本书的“枷锁”,只能step by step的按照书中的示例去完成你想要的应用,而无法多走出半步——因为你不知道“基本原理”,也无法通过此书培养逻辑化编程的思维。
 

另外,此书开篇也开门见山地说,你可以直接下载他们的代码,而根本无需自己动手,因为自己写代码是一种“麻烦”。可是任何科班出身的人都一定非常清楚“自己动手”的重要性——自己写上一行代码恐怕强于你读过10页书。

因此,翻过此书后我确信,这不是什么“基础教程”,而是给普通爱好者准备的“实例手册”,对他们而言,只要知道去哪里找到合适的代码可以用来装点他们个人网站,或增加一些互动性就足矣。因此,如果你想成为web开发的从业人员,那么此书也许可以忽略——虽然它的名字和它的装帧看起来不错。

网友NO.49241
孔雪巧

使用的例子代码的确很有代表性,适合喜欢例子来学习的人。可惜整本书读完,也不能对JavaScript有一个系统的认知。读了这本书之后依旧还需要读一本系统的教材。