JavaScript基础教程

当前位置:首页 > 计算机网络 > 程序设计 > JavaScript基础教程

出版社:人民邮电出版社
出版日期:2012-4
ISBN:9787115276766
作者:[美] Tom Negrino,[美] Dori Smith
页数:392页

章节摘录

版权页:   插图:   A.2 ECMAScript 在1996年,Web开发人员发现,Netscape沿着一个方向发展JavaScript,而微软沿着一个在一定程度上兼容但有差异的方向发展JScript。没有人喜欢这种分裂局面,Web开发人员不得不在页面中处理JavaScript的不同“方言”,否则他们的代码就只能在一种浏览器中工作。开发人员希望有个标准。所以Netscape加入了一个国际标准组织ECMA,并且向它提交了JavaScript语言规范,微软也拿出了自己的意见和建议。ECMA开始制定JavaScript标准,并且于1997年6月形成了ECMA-262标准(也称为ECMAScript,这个术语一般只在闲谈中使用)。这个标准与JavaScript 1.1非常相似,但不完全一样,后续版本纠正了这个问题。如果你想阅读正式的ECMAScript规范,可以从www.ecma-intemational.org/下载。找到Standards链接,然后通过它找到ECMA-262规范。 自从1997年以来,ECMAScript经历了几种版本:最重要的是,第3版在1999年12月发布,第5版在2009年12月发布(第4版一直没有发布,最终取消了)。现在的浏览器支持第13版(约与JavaScript 1.5相当),并且慢慢兼容第5版。一定要注意的是,ECMAScript现在控制着JavaScript标准的发展方向。当前所有浏览器厂商都让自己的JavaScript实现与ECMAScript兼容。 所以,只要你编写的代码符合ECMAScript标准,它就应该能够在MSIE 4和Netscape Navigator 6中正常运行。但是,仍然应该在不同的浏览器、平台和版本中测试你的代码。 基于WebKit的浏览器(如Apple的Safari和Google的Chrome)一直支持ECMAScript。

内容概要

作者简介:
Tom Negrino
蜚声全球的技术作家,长期主持Macworld和许多其他技术杂志的专栏。自1995年开始,与Dori Smith合作著书,向初学者介绍Web,目前已著有数十本书。
Dori Smith
世界知名的Web程序员和设计师,从事软件开发已有20多年。她是Web标准项目(WaSP)指导委员会委员,并发起成立了世界性的女性技术社区Wise-Women Web。自1995年开始,与Dori Smith一起致力于向初学者介绍Web。

书籍目录

目      录
第1章 了解JavaScript 1
1.1 JavaScript是什么 1
1.2 JavaScript不是Java 2
1.3 JavaScript的起源 3
1.4 JavaScript可以做什么 3
1.5 JavaScript不能做什么 3
1.6 Ajax是什么 4
1.7 组合式(snap-together)语言 5
1.7.1 对象 5
1.7.2 属性 6
1.7.3 方法 6
1.7.4 将对象、属性和方法组合在一起 6
1.7.5 DOM简介 7
1.8 处理事件 7
1.9 值和变量 8
1.9.1 操作符 8
1.9.2 赋值和比较 9
1.9.3 比较 9
1.10 编写对JavaScript友好的HTML 10
1.10.1 结构、表现和行为 10
1.10.2 div和span 10
1.10.3 class和id 11
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和CSS 47
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加载iframe 86
5.4 Iframes的使用 87
5.5 创建动态iframe 89
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.1 onload事件 151
8.1.2 onunload事件 154
8.1.3 onresize事件 154
8.1.4 onmove事件 156
8.1.5 onabort事件 156
8.1.6 onerror事件 156
8.1.7 onfocus事件 156
8.1.8 onblur事件 157
8.2 处理鼠标事件 158
8.2.1 onmousedown事件 158
8.2.2 onmouseup事件 161
8.2.3 onmousemove事件 161
8.2.4 onmouseover事件 163
8.2.5 onmouseout事件 163
8.2.6 ondblclick事件 164
8.2.7 onclick事件 165
8.3 表单事件处理 165
8.3.1 onsubmit事件 165
8.3.2 onreset事件 165
8.3.3 onchange事件 166
8.3.4 onselect事件 166
8.3.5 onclick事件 166
8.3.6 onblur事件 166
8.3.7 onfocus事件 168
8.4 键事件处理 169
8.4.1 onkeydown事件 169
8.4.2 onkeyup事件 172
8.4.3 onkeypress事件 172
第9章 JavaScript和cookie 173
9.1 建立第一个cookie 173
9.2 读取cookie 176
9.3 显示cookie 177
9.4 使用cookie作为计数器 178
9.5 删除cookie 180
9.6 处理多个cookie 182
9.7 显示新内容提醒信息 184
第10章 对象和DOM 189
10.1 关于节点操纵 189
10.1.1 DOM 2和W3C 189
10.1.2 DOM 2术语 189
10.1.3 DOM 3 190
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.1 Ajax的定义 253
13.2 读取服务器数据 255
13.3 解析服务器数据 261
13.4 刷新服务器数据 266
13.5 从服务器获得数据 267
13.6 用Ajax预览链接 270
13.7 自动补全表单字段 273
第14章 工具包、框架和库 279
14.1 添加jQuery 280
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章 bookmarklet 328
17.1 第一个bookmarklet 328
17.2 改变页面的背景颜色 333
17.3 改变页面样式 334
17.4 查询单词 335
17.5 查看图像 337
17.6 显示ISO Latin字符 339
17.7 将RGB值转换为十六进制 340
17.8 对值进行转换 341
17.9 bookmarklet计算器 342
17.10 缩短URL 344
17.11 检验页面 344
17.12 通过电子邮件发送页面 345
17.13 改变页面大小 346
附录A JavaScript的版本演化和参考
资料 348
附录B JavaScript保留字 373
附录C CSS参考 376
附录D 其他学习资源 386

作者简介

内容简介:
在主流计算平台全面转向Web的今天,JavaScript理所当然地成为广大开发人员必须熟练掌握的一项基本技术。
本书是已被奉为经典的JavaScript入门书,以易学便查、图文并茂、循序渐进和善于用常见任务讲解语言知识而著称,讲述JavaScript编程的必知必会知识,同时兼顾了DOM、XML、Ajax、jQuery等重要的相关技术内容。多年来,本书不断重印改版,原版累计销售已经超过150 000册。第6版中文版出版后也多次重印,广受国内读者好评。
第8版增加了两章内容,分别介绍jQuery的基础知识以及实际应用。借助于这个JavaScript框架,非编程高手也能在自己的网站中合理地使用JavaScript。 通过本书,你可以轻松而迅速地掌握JavaScript Web开发的基本技能,并掌握Web开发的最佳方法,领悟其中真谛。

图书封面


 JavaScript基础教程下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计3条)

  •     虽然这本书名曰“基础”,事实却并非如此。基础的知识点没有详细的介绍和解释,而是大概一提就开始用一个例子展现给读者。遗憾的是读者最终还是没有完全理解这些知识点的全貌,更别说创造性的去使用这些知识。这本书的本质更接近cookbook,不详细介绍知识点,而是专注于在每一节解答一个问题。我不能接受这种为了吸引更多读者就将书名加上“基础”而完全不顾读者感受的行为。真正想系统的学习javascript,踏实掌握各个知识点的同学建议不要看这本书,甚至最好远离这本书。
  •     冲着图灵设计的标签买了,我对图灵不加审核的乱出书已经无语了,这本书的作者倒是挺有自知之明写了本“基础教程”,其实是因为作者自己也不过是基础水平啊有人非要让我说理由,我就列举一二1、知识点极度零散,作为一个初学者,我希望能从变量到运算符再到数据结构,然后函数这样的循序渐进(或者你从头到尾逐步的完成一个项目也好啊),但是此书只是随手抓来几个例子分析分析,遇到什么 js 的语法就顺便讲讲,而且讲的还缺胳膊少腿(比如讲 try-catch 的时候就忘了讲 finally )。还好我有一年的从事 ActionScript 经验,否则根本看不懂2、严重跑题,在讲 bingo 的时候,用了很大的篇幅去讲这个例子用了如何如何牛X的二进制算法,但是其实涉及到的 js 语法就一点点。喂,我买你的书可是为了学 js 的3、印刷问题:书上说重点会用黑体印刷,实际上很多地方因为印刷的颜色偏浅,你根本看不出来黑体4、不知道是谁的问题。作者在图片翻转一章中居然举了个蓝色图片变成红色图片的例子,请问原版是彩色印刷的吗?5、取数组元素的时候居然用的是 myArray[myArray.selectIndex] ,js我不熟,但是 as3 里都有 selectItem ,js 没有?6、需要判断月的日期数的时候,作者居然是用了一个数组保存了每一个月的日数,js 我不熟,但是我熟悉的 python 和 as3 里都有日期操作函数, js 里没有吗?7、懒得提了
  •     最近为了学习Web前端,咬咬牙下了这本JavaScript电子书细细琢磨。因为完全没有基础,刚开始看的时候完全有种摸不着头脑的感觉,一直提醒自己坚持下去,虽然有时候看到复杂处不懂的时候真的很想放弃,还好终于看完了!看的过程中,仔细琢磨着也逐渐有了豁然开朗的感觉。书中的例子解释和逻辑还算比较清楚。不过作为初学者,看大篇幅的代码的时候确实感觉滋味挺酸爽的。哈哈。写个书评为自己庆祝下,愿正在学习此书的童鞋们加油,坚持下去!

精彩短评 (总计101条)

  •     书还行,送货速度相当的快
  •     本书先给出一段实例,然后根据实例来讲解不同的知识点。可以让读者很快能看到学习的效果,但是对初学者来说,许多地方还是不明白为什么这么用。
  •     书内容挺多..
  •     确实打基础了
  •     看过之后能看懂脚本了,
  •     书中的例子及其经典,需要自己学会写,不要只停留在看懂层面上,这样才能提高
  •     初步翻了下书,看到后面部分页数出现折页,就好像是二手或被人看过的感觉里面内容听朴素的,黑白,然后感觉有点不太适合入门的感觉,但我是简单翻了翻,没有仔细去研究,不应作为其中的参考
  •     还行吧,封面比较漂亮
  •     比较基础的讲解了js的知识,推荐新手阅读!
  •     入门的书籍,还不错,值得购买
  •     javascript的书籍看了很多,唯独这本值得收藏,详细的介绍了Ajax JQ 两个最流行的技术。适合初学者,也适合高手进一步提高水平。
  •     适合做前端开发的入门书,讲到了前端的大部分技术,有个总体的概览。适合入门,如需深造,还要读其他书,很不错,推荐!
  •     第八版了 一定是好书
  •     内容浅显易懂,查东西很方便,书质量也不错
  •     挺基础,挺详细。不错
  •     教程基础,还不错
  •     经典JavaScript入门书 涵盖Ajax和jQuery的书籍,特别推荐。。。。。。
  •     冲着图灵设计的标签买了,我对图灵不加审核的乱出书已经无语了,这本书的作者倒是挺有自知之明写了本“基础教程”,其实是因为作者自己也不过是基础水平啊,作为一个 ActionScript 猿初学 JS 我都能读出来有些地方纯属扯皮,无语了,烂书一本
  •     书很好,当天就送来了
  •     JavaScript基础教程-入门经典教材,很有启
  •     内容好,质量好,放心购买
  •     挺浅显的,说不上学到了啥干货,不过可以快速看看JS是怎样一个东西
  •     过于简单,不适合有一定编程基础的人
  •     介绍很多JavaScript技巧,比较全面。但需要配合CSS等其他前端知识
  •     这一次,书拿到手上没有破损了。不然之前在dangdang买的书都有破损。
  •     纸质很好~图灵果然棒 遗憾的是内容有点少
  •     使用的例子代码的确很有代表性,适合喜欢例子来学习的人。可惜整本书读完,也不能对JavaScript有一个系统的认知。读了这本书之后依旧还需要读一本系统的教材。
  •     书还行,内容比较新,能跟上时代。是新手的学习的好帮
  •     书的质量很好,挺厚的
  •     书的排版相当不错,例子都很经典
  •     给朋友买的,没说话,挺好
  •     我觉得这书还不错,虽然价格略贵,没有光盘送哦~
  •     跟一个前辈交流他推荐我看的,实例很多,适合初学者,纸质很好
  •     收到了,粗粗走了遍,还可以,入门不错的书籍
  •     刚买回来 没仔细看 觉得还不错
  •     这本书是我看过js教程很全面的书籍,包括Jquery 和Ajax等教程,通俗易懂。
    建议新手或高手如果系统或深入学习js的话,这本书绝对值得阅读和学习
  •     挺好的,内容很全,就是我想要的。
  •     不错,质量很好,看起来很挺舒服的,内容也不错
  •     东西很好,快递很给力
  •     正则表达式。。。
  •     这本书确实挺不错的,越看越想看
  •     内容全面详细!不错的参考书~在实战开发中可以查阅~帮助很大的!
  •     这本书排版较好,作者讲解细致,感觉作者总怕读者听不懂一样
  •     书本讲得好详细
  •     刚刚开始看,挺适合入门的~值得一看
  •     据说很适合初学者
  •     的静下心来来看哦,因为是国外人的方式·讲的不那么拘谨·但是一下子就走神了··哎··是我自己的原因吧··
  •     这本书的地位有那么点尴尬 当成入门书吧 不如看 javascript DOM编程艺术,当成进阶或参考类的书呢,又不如JavaScript权威指南或JavaScript高级程序设计 唯一值得买的地方肯呢过就是他是属于图灵系列的图书吧 印刷 排版 勘误 属一流
  •     书的质量很好,正版,但是内容现在还没看
  •     第一次接触Jquery,javascript的内容还不错,温故而知新
  •     收获很少,不是入门书,更像是列子大全
  •     不错的一本js入门的数据,建议初学者购买.
  •     帮同事买的教科书,封面和印刷很精致
  •     买了之后也没怎么看但是用到的时候看还不错。
  •     这个书是小孩用来学习网页编程的,一个星期他就看完了,据说他很受启发。
  •     内容实用,书质量又好,让人看着享受
  •     看的第一本javascript居然不是犀牛书
  •     很好的入门书
  •     没必要的重复是真够多的
  •     好东西啊,谢谢
  •     摘抄一段代码然后针对说明,,很容易理解,,
  •     这本书注重基础应用,所以适合有一定网页设计基础的人员。当然,脚本语言毕竟不像程序语言那样,所以总体来说还是能够很好入手并熟练掌握的。
  •     入门用,感觉不错。有收获
  •     挺好,会慢慢研究!
  •     javascript图书众多,不知道这本给力与否
  •     质量好。内容好
  •     还没看内容,整体看还不错
  •     不过客服不错
  •     确实基础,个人的入门书籍 特点:代码是层层深入的,各个章节间是有相互联系的
  •     对我帮助很大 书
    写的很好
  •     清晰,透彻,简单易学
  •     书的内容不错,质量也好。
  •     根据宣传去买的,感觉也没看出什么内容。
  •     看了几页.书还是可以.合适初学者.
  •     坑爹的,不是JAVA*
    学脚本的话,推荐*
    学Html5的话,推荐*
  •     图书馆借的,印刷有几个错误。
  •     初学者有点深奥,没有说基础直接就来具体长长的实例,看着有点吃力。
  •     看了有90页了 内容很适合新手 讲解的很清楚 满分!
  •     教学入门用,而不是参考书,先给出代码,然后讲解,有点像core python的模式
  •     还没看 翻了下质量不错
  •     经人推荐买了这本书,新出的,内容比较赶趟,不过比较基础。想深入研究的话,还要再看看其他书!
  •     听说没有《JavaScript权威指南》好
  •     还没来得及看。刚收到手。不过会好好学习的。。翻了几页。字体。纸张都还行。就是感觉贵点。。
  •     送货挺快的,感觉很顺利,就是书的封面褶皱了。不影响心情,反正咱学的是里面的知识!整体感觉挺好的!书的内容大体看了下,基础!挺有意思的一本书,推荐看看!
  •     应该是正版吧,看起来不错。
  •     感觉有点难吧,自己没基础.感觉不适合新手看,说的太笼统了.但总体还是不错的,瑕不掩瑜..
  •     这本书介绍的javascript很基础,而且实践性很强,如果不是想要深入学习而是想尝试javascript的味道的话,可以选这本书。
  •     书很好,到货很快,很满意
  •     听说这本书很不错才买的,看了之后感觉一般,不过第三章是围绕bingo卡片游戏做的讲解,但国内人对bingo卡片游戏基本都很少接触过,所以理解起来很费劲
  •     算是读过了吧,毕竟大部分代码我逗敲了一遍,这本书中有些代码写得有些蠢,不过是给初学者的那也情有可原,还算适合入门。
  •     刚刚开始看,讲的比较生动
  •     书中的例子解释得还算清楚,就是重复代码罗列太多,有占篇幅的嫌疑。书作为入门还算不错,逻辑比较清楚,再次体会到正则表达式的强大和Ajax的魅力。
  •     就是送货有点慢,其他还可以。包装就算了吧,就一塑料袋。
  •     一定好好学习js
  •     这本书栗子很多,但是真心不推荐 ,比他好的书太多了,犀牛书啊,高级程序设计啊,真心别买了,我就闲置了
  •     书内容还不错,只是不适合作为入门的书来选择,因为很多例子需要有一定的基础才能看得懂
  •     内容看不懂,感觉片段片段的,没有完整的代码,说是网上下载,根本就下载不了,感觉买错了,大致是这本书不适合我
  •     书质量很好,简单看下还不错
  •     首先,图灵书系默认给人的一个感觉就是“靠谱”。就内容而言,和一般的javascript入门书一样,本书从js的起源讲起,讲述js和HTML、css的关系,介绍基本网页事件、表单处理、cookie操作和ajax等。正如原版书名"Visual QuickStart Guide",任务驱动的编写风格可以让你很快找到想要的解决方案。本书没有复杂的语法讲解,可以作为非专业前端编程人员的参考书。如果你和我一样是个工作中需要使用js而不求深入了解的人,也来入手一本吧。
  •     javascript经典教程 给力 不错
  •     书挺好的 很适合入门的新手
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024