JavaScript高级程序设计(Professional JavaScript for Web Developers)-阅读记录与心得

目标:掌握JS的基本概念。(本书大都是ES5标准的,先用本书入门,在去看ES6标准的书籍)

内容:(未完成,待继续)

一、第一阶段:JavaScript基本内容

1、第一章,主要讲的是JavaScript的历史发展与版本问题。本章节可以快速阅读,小结重点记忆:JS是由三个不同的部分组成:ECMAScript,DOM,BOM.

2、第二章,主要讲<script>脚本元素、嵌入脚本及外部脚本等的基本概念。本章节可以快速阅读,其中XHTML的内容可以不看。(因为我们最好在学习的过程中遵从比较新的标准--HTML5)

3、第三章,JS基本概念,包括语法,数据类型,函数等。如果读者有着其他编程语言基础,如C语言,Python语言等,本章节也是可以快速阅读的,但要注意JS语言的一些区别。如果没有,内容不多,还是建议仔细阅读。

4、第四章,变量,作用域,垃圾回收。重点通过看举例理解变量的作用域问题。

5、第五章,引用类型,包括有对象类型、数组类型、正则式类型、函数类型,基本包装类型。重点看每个引用类型的方法和一些使用技巧与区别。属于基础,需细看。

6、第六章,面向对象的程序设计。JS用得最多的就是对面,本章若没编程基础,建议细看。有基础的可以看快点,若对ECMAScript 6感兴趣的,建议本章只看基础概念,然后阅读ES6的书籍,如《ES6标准入门》,增加对该章节内容新的认识。

7、第七章,函数表达式。基础,需细看,重点理解闭包和私有变量。其中,第七章有提到一些JS的设计模式。为了进一步对第六章和第七章内容的理解,可以看一下《JavaScript设计模式与开发实践》,里面讲了很多面向对象的设计原则与编程技巧。

注:如果想了解比较新的ES6标准,用JS实现一些数据结构、算法等,读到这里可以直接转去读相关的书。(本人是在通过红宝书先学习JS基础,然后去看别的书籍和做Coding练习,增强自己对JS的掌握的。之后如果进一步学习HTML,再去看第二阶段和第三阶段的内容。)

二、第二阶段:BOM、DOM、HTML5相关。

1、第八章--第十七章。

三、第三阶段:JS与BOM、DOM、HTML、后端交互相关。

1、第十八章--第二十一章。

四、第四阶段:JS的高级技巧、离线应用、可维护、性能、部署和一些API应用。

1、第二十二章--第二十五章。

 

转载于:https://www.cnblogs.com/xinkuiwu/p/11522826.html

This book provides a developer-level introduction along with more advanced and useful features of JavaScript. Coverage includes: JavaScript use with HTML to create dynamic webpages, language concepts including syntax and flow control statementsvariable handling given their loosely typed naturebuilt-in reference types such as object and arrayobject-oriented programingpowerful aspects of function expressionsBrowser Object Model allowing interaction with the browser itselfdetecting the client and its capabilitiesDocument Object Model (DOM) objects available in DOM Level 1how DOM Levels 2 and 3 augmented the DOMevents, legacy support, and how the DOM redefined how events should workenhancing form interactions and working around browser limitationsusing the tag to create on-the-fly graphicsJavaScript API changes in HTML5how browsers handle JavaScript errors and error handlingfeatures of JavaScript used to read and manipulate XML datathe JSON data format as an alternative to XMLAjax techniques including the use of XMLHttpRequest object and CORScomplex patterns including function currying, partial function application, and dynamic functionsoffline detection and storing data on the client machinetechniques for JavaScript in an enterprise environment for better maintainability This book is aimed at three groups of readers: Experienced object-oriented programming developers looking to learn JavaScript as it relates to traditional OO languages such as Java and C++; Web application developers attempting to enhance site usability; novice JavaScript developers. Nicholas C. Zakas worked with the Web for over a decade. He has worked on corporate intranet applications used by some of the largest companies in the world and large-scale consumer websites such as MyYahoo! and the Yahoo! homepage. He regularly gives talks at companies and conferences regarding front-end best practices and new technology.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值