当前位置:   article > 正文

JavaScript高级程序设计(第三版)读书笔记

JavaScript高级程序设计(第三版)读书笔记

图灵设计丛书

作者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,不推荐的语法

第三章:基本概念

内容:语法,数据类型,流控制语句,函数

 

 

 

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/836821
推荐阅读
相关标签
  

闽ICP备14008679号