如何循序渐进有效学习JavaScript

第一阶段:“JavaScriptDOM编程的艺术”在阅读本书之前,请确保您对Javascript有基本的了解。
你应该了解我在第二步推荐的“ifelse编程”这样的语法。
《Javascript高级编程》的前三章,记得读完三章就停止阅读,回到《JavaScriptDOM编程的艺术》这本书。
学习Javascript最好的方法就是用《JavaScriptDOM编程的艺术》来老老实实的读完,你就会对JS有一个大概的了解了。
:《JavaScript高级编程》有的书用来成为经典,比如犀牛书,有的书用来超越经典,而这本书显然就是其中之一,对JS的面向对象讲解,在任何教程中都是首屈一指的。
有一个JS考试满分100分,读《JavaScriptDOM编程的艺术》可以给你20分,你读完这本书后获得60分以上。
学完之后,成就感会加倍,相信我(至少读两遍,推荐三篇文章,一行一行地按照书上的代码操作)。
强烈推荐购买这本书。
它写得很好,会给你带来成百上千倍的价值。
这本书最新的版本是第三版,好像前几天就已经发布了。
我看的是第二版,目前差价在10元左右。
那么,恭喜你,你可以下山了。
此时你可以做一些事情,即使有些部分很简单,尝试一下并写下这些效果。
闭门学习技术行不通如果合适的话加一两个QQ群进行交流(注意质量),经常上论坛。
你常常会得到一些小小的收获。
还有就是多看看这些才华横溢的前辈分享的文章,会让你的学习事半功倍。
这里有一些中国一些人才的博客和个人网站。
点击这里。
第三期:《JavaScript语言精髓》和《高性能JavaScript》接下来的两本书,《JavaScript语言精髓》和《高性能JavaScript》,是JS进阶教程的补充,内容是重复《JS进阶教程》这本书可以同时阅读,并不厚,可以很好的强化和巩固之前所学的内容。
第四步:《JavaScriptDOM高级编程》和《JavaScript设计模式》深入学习前面提到的书籍后,接下来两本书的顺序无关紧要《JavaScriptDOM高级编程》(注意与《JavaScriptDOM高级编程》相同))。
《JavaScript高级编程》)和《JavaScript设计模式》,这两本都是重量级书籍,可以让你的JS技术更上一个台阶。
这两本书,前者重于练外功,后者重于练内功;有点像宇宙大挪移和倪阳神功的关系。
《JavaScriptDOM高级编程》首先教你如何构建一个类似JQuery的工具函数库,然后讲解了实践中经常遇到的几个应用示例,对初学者来说将大有裨益。
《JavaScript设计模式》主要讲JavaScript设计模式。
说实话,翻译质量很一般,有点生硬,但基本不影响你的学习。
看代码就可以完全明白你的意思了。
这两本书已经出版了一段时间,可能不再可用。
以下是下载URL:“使用JavaScriptDOM进行高级编程”下载URL。
《JavaScript设计模式》下载地址最后我想说的是不要焦躁不安、头脑发热。
学习不是一蹴而就的,成为高手是一个学习和积累的过程。
不要指望你的水平能像两三个月那样好。
《倚天屠龙记》中最神奇的武者是张三丰,而不是张无忌。

关于ProfessionalJavaScriptforWebDevelopers3rdEdition原版书籍的是否值得购买?

如果说《JavaScript权威指南》是一本字典,那么zakas的《JavaScript高级编程》就可以认为是一本既是js指南又是zakas写的《JavaScript权威指南》的书。
相比《初级》,《高级JavaScript编程》更入门,有详细的语法解释。
《JavaScript权威指南》适合有经验的程序员深入学习。

浅习一波JavaScript高级程序设计(第4版)p1

高级JavaScript编程第四版(以下简称Elevation4)相比第三版,增加了ES6到ES10的新内容,删除了旧版本过时的内容,在原有基础上丰富了更详细的内容。

中文译本将于2020年发布,是“新鲜出炉”。
如果你问我:今天学习JavaScript最好的地方在哪里,我只能说:小红4版。
书是最好的。

所以,趁着更新这篇文章之际,我就开始一个小编带大家回到《高级编程4》(之前我只是跳过,跳过来阅读),并将主要部分摘录出来核心并用最简单的方式口头解释核心点,尽量把握大局,快速回顾,并记录与工人的讨论。
分享~~

正文

1995年,作为JavaScript的创造者,BrendanEich万万没有想到,他仅仅10天写出的脚本语言,会在25年后连续10年成为“最常用的编程语言”

在第一章“什么是JavaScript”中,详细解释了JavaScript的发展历史。
这里用箭头符号来简单说明一下过程:

)、IE(JScript))?ECMAScript

总之,正是Netscape浏览器和IE浏览器之间的战争,最终导致了ECMAScript的诞生

有趣的是,本瓜之前就明白JavaScript包含三个部分,ECMAScript+DOM+BOM,这实际上就是这里绘制图片的方式,

但是这种对集成的理解可能是错误的;该语言是一个实现标准,而不是一个遏制标准;其他语言也可能实现这些标准,比如AdobeActionScript也实现了ECMAScript;

所以应该说:JavaScript实现了ECMAScript标准,同时也实现了DOM和BOMB。

ECMAScript(ecma-262)到底定义了什么?要点如下:

语法

类型

命令

关键字

保留字private

保留字

运算符

全局对象

历史CV版本和其他主要发布功能:

该版本与之前版本发布日期的差异2019年6月1日1997年,第一版2.1998年6月。
修改格式,使其外观符合国际标准ISO/IEC162623.1999年12月强大的正则表达式,良好处理更多词法范围字符串,新的控制指令,异常处理,更明确定义的错误,输出数据格式和其他变化4因违规而放弃尽管该语言很复杂,第4版还是被放弃了,其中一部分被放弃了。
构成版本5和Harmony的基础;在ActionScript5中实现。
2009年12月,添加了“strictmode”,这是一个用于提供更彻底的错误检查以避免结构错误的子集。
澄清了许多令人困惑的版本3规范,并纠正了与规范不一致的实际实现行为。
添加了一些新功能,例如getter和setter、JSON支持以及更完整的对象属性反映。
5.12011年6月ECMAScript5.1版标准完全符合国际标准ISO/IEC16262:2011。
),版本号6,最初称为ECMAScript6(ES6),添加了类和模块语法,其他功能包括迭代器、Python类型生成器和生成器表达式、函数箭头、二进制数据、静态类型数组、集合(映射)、集合和弱地图)、承诺、反思和授权。
作为ECMAScriptHarmony的第一个版本,也称为ES6Harmony。
2016年6月7日ECMAScript2016(ES2016),第7版,许多新概念和语言功能2017年6月8日ECMAScript2017(ES2017),第8版,许多新概念和语言功能2018年6月9日ECMAScript2018(ES2018),第9版,包括。
异步循环、生成器、新的正则表达式功能和剩余/扩展语法。
2019年6月10日ECMAScript2019(ES2019),第10版2020年6月11日ECMAScript2020(ES2020),第11版

介绍ECMAScript,然后是熟悉的DOM:DocumentObjectModel;

DOM将整个页面总结成一个分层节点的集合。
使用DOMAPI,可以轻松删除、添加、替换和修改节点。
开发者可以根据需要控制网站的内容和结构。

DOM历史,有4个版本:

版本特性DOMLevel1DOMLevel2映射文档结构增加了对鼠标和用户界面事件、范围、传输、级联表样式(CSS)的支持DOMLevel3补充了统一的方式使用DOMLivingStandard(DOMLevel4)加载和保存文档,包括MutationObservers

我们必须感叹这种版本历史重复是前端难学的原因之一QAQ

接下来正文来到BOM-浏览器对象模型,我们也熟悉它提供的关于浏览器的能力:

能够弹出新的浏览器窗口;

能够移动、缩放和关闭浏览器窗口浏览;

导航对象提供有关以下内容的详细信息browser;

location对象,提供浏览器加载的页面的详细信息;

屏幕对象,提供有关用户的信息。
深入了解用户的屏幕分辨率;

性能对象,可深入了解浏览器内存使用情况、导航行为和计时统计信息;

Cookie支持;

其他自定义对象,例如XMLHttpRequest和IE的ActiveXObject。

事实上,在HTML5之前,浏览器主流浏览器都有不同的BOM实现来改善这种困境。

总结

我总结一下:

有人问:学习JavaScript有必要了解它的历史吗?本卦认为有必要。
了解之后你还会发现:蛮有趣的~~

这里我感到有点遗憾的是:JavaScript的语言设计主要受Self(一种基于原型的编程语言)和Schema(基于原型的编程语言)。
函数式编程语言),在语法结构上与C语言类似。
立面4没有详细解释,如果能解释一下这部分历史就更好了。
!!

好了,这篇文章就完成了。
如果您觉得有趣,请给我一个赞,您的鼓励就是我的动力,我立志发表高质量的文章~~欢迎评论留言。
我是掘金队的安东尼。
提供对生活的洞察。
再见~~

原文:

没有天赋的人能不能学好JavaScript语言呢?该如何学好它?有没有好的关于JS语言的书籍助我快

没有天赋的人能学好JavaScript吗?他可以!没有任何编程知识的人能学好JavaScript吗?他可以!没有耐心学习JavaScript的人能学好JavaScript吗?我不能!JavaScript高级编程(第3版)当你读完本书、填写笔记并浏览页面时,你的JavaScript技能肯定会非常专业。