赞
踩
图灵设计丛书
作者Nicholas C.Zakas(尼古拉斯.泽卡斯):世界顶级Web技术专家,雅虎构架师,梅里马克学院计算机科学学士学位和埃迪柯特学院MBA学位,他的个人网站是www.cnzonline.net,Twitter是@slicknet
本书适合有一定编程经验的 Web 应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课
程的教材
2012年3月翻译出版
序:20多年作为后台程序员一直蔑视js,直到ajax的出现,眼前一亮,后来转行干前端,这本书非常棒---------雷·邦戈(Rey Bango)
微软公司高级布道师,jQuery 项目团队核心成员
前言
献给我的父母,是他们永远给我支持和鼓励
js非常松散的面向对象语言,客户端和服务器之间的无缝通信,不必求助于Java和frame元素,一言以蔽之,本书将教会你在面对各种常见的 Web 开发问题时,如何拿出自己的 JavaScript 解决方案
本书读者对象:编程初级水平及以上,小白适合阅读(JavaScript入门经典(第三版))
本书内容:JS开发成员必须掌握的内容
本书结构:共25章
使用示例:系统要求 win xp 以上 浏览器 IE6+ 火狐,谷歌,safari2+ 欧朋9+ ,完整的示例可从www.wrox.com下载
排版约定:
加粗字体代表特别重要,代码使用等宽字体
源代码:www.wrox.com下载 找到对应的书,下载,,找到对应的章节,找到对应的文件(书中有对应的文件名)
用书号直接搜更快 ISBN:978-1-118-02669-4
勘误:网站有勘误和反馈链接
P2P论坛可以交流这本书
致谢-关于技术编辑
目录
第一章:JS简介
本章内容:js是历史回顾,js是什么,js和es(ECMAScript)的关系,js的不同版本
js1995年诞生,校验输入操作。js诞生之前,网景公司想解决校验问题,那时候网速很慢,减少数据交互也是巨大进步
自此以后,浏览器必备,js大大滴发展,变成一个全面的语言。即使微软有自己客户端脚本语言vb但是IE早就支持JS
1.1js简史
早期网速很慢,为了解决验证问题,但是浏览器一哥网景公司的布兰登艾奇,为1995.2发布的Netscape Navigator 2开发一种脚本语言livescript,能同时在浏览器和服务器(服务器里叫livewire)使用,为了赶在发布日期前完成livescript的开发,网警和sun公司达成开发联盟。在发布日前夕,网景为了搭上媒体热炒的Java便车,临时把骄livescriptg更名为Javascript。
js1.0大获成功,网景随即在Netscape Navigator 3发布js1.1,web虽然羽翼未丰,但用户关注度很高。这样的背景下,网景把自己定位于领袖公司,与此同时,微软把为了ie和网景竞争投入更多资源,在NN3发布后不久,微软在IE3也搞了个盗版javascript的命名为JSscipt是Javascript的实现,1996.8未入为进军浏览器领域搞的这个举措,日后让网景蒙羞,但是也标志着javascript作为一门语言向前迈出巨大一步
微软不要脸的推出其js导致2个不同版本的js的并存,当时没标准化
1997年,js1.1提交欧洲计算机制造商协会(ECMA) ,该协会指定39号技术委员会,制定标准。第二年iso/iec(国际电工委员会)也采用了es标准,自此以后各大浏览器厂商致力于把es标准作为js实现的基础
1.2JS实现
js要比es规范中的东西要多的多,js包括核心,BOM 和DOM
1.2.1ECMAScript
es是规范,应用情景有浏览器js,node,adobe flash
es版本,最近一版是2009发布的第5版,ecma-262第一版其实与js1.1基本相同,只是删除了所有针对浏览器的代码并作了较小的改动
es第二版:小改动
es第三版:较大的改动
es第四版:改动较大,被抛弃
es第五版:es3.1获得了较大的支持,成为es5,2019.12.3正式发布,改动较小
ES兼容是指的给出了大部分的遵守的规范,给各自实现留了较大的空间
web浏览器对es的支持
1.2.2文档对象模型DOM
DOM是个树,针对xml应用于html,根据dom提供的api我们可以操作任一节点
为什么使用dom
早期微软和网景各自开发了DHTML,后来w3c着手规划dom
dom级别:dom1,1998年十月五w3c举荐,主要是针对xml,html
dom2,很大扩展,全面支持
dom3,继续扩展
其他dom标准,主要是针对xml
web浏览器对DOM的支持
1.2.3浏览器对象模型BOM
一直没有规范,HTML5规范了
1.3js版本
火狐沿用了网景公司的JS版本的开发序列号
小结
第二章:在html中使用js
本章内容:使用 <script> 元素
嵌入脚本与外部脚本
文档模式对 JavaScript 的影响
考虑禁用 JavaScript 的场景
2.1<script>元素
把JS和html相结合的元素,NN2中首次实现,html4.01规定了六个属性
async:立即下载脚本
charset:很少用,通过src设置字符集
defer:立即下载,脚本可以延迟到页面加载完毕后执行,页面中最好只有一个defer
language:已废弃
src:文件路径
type:很少用
使用JS有2种,直接页面种潜入js代码和外部导入
在嵌入式,必须指定typel类型
导入外部文件,src还可以指定链接
2.1.1标签用放在<body>尾
2.1.5,不推荐的语法
第三章:基本概念
内容:语法,数据类型,流控制语句,函数
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。