说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732
全网监测海量数据按需发布监测预警
实时把握舆情动态精准追溯信息源头
javascript是一种直译式的脚本语言,被广泛用于客户端的脚本语言当中。在网站建设的过程当中也经常会派上用场,因此,对于一名网站优化人员来说学会javascript是非常有用的。因此以下这些有关javascript的学习指南大家一定不要错过。
javascript基础教程——学习javascript不要这样做
不要一开始就埋头在成堆的JavaScript在线教程里 ,这是最糟糕的学习方法。或许在看过无数个教程后会有点成效,但这样不分层次结构地学习一个东西实在是十分低效,在实际用JavaScript建立网站或web应用时你还是会频繁的卡住。总的来说,这种学习方法会让人不知道如何将语言当做工具来使用——当做个人工具来用。
另外,也许有人会建议从尊敬的JavaScript教父Douglas Crockford写的《JavaScript语言精粹》开始学习JavaScript。然而,虽然Crockford先生对JavaScript无所不知,被誉为JavaScript世界的爱因斯坦,但他的《JavaScript语言精粹》并不适合初学者学习。这本书没有通透、清晰、明了的阐述JavaScript的核心概念。但对于更高级的学习路线,我倒会建议你看看Crockford先生的视频。
还有,不要只从Codecademy等网站学习JavaScript,因为即使知道怎么编写一大堆JavaScript代码小片段,还是不能学会怎么建立一个web应用程序。即便如此,在后面我还是会建议把Codecademy当做补充的学习资源。
javascript基础教程之学习计划
完成整个课程大纲需要花上6~8周的时间,将学会完整的JavaScript语言(包括jQuery和一些HTML5)。如果你没有时间在6个星期里完成所有的课程(确实比较有挑战性),尽量不要超过8个星期。花的时间越长,掌握和记忆各种知识点的难度就越大。
1~2周(简介,数据类型,表达式和操作符)
如果你还不是很了解HTML和CSS,完成Codecademy上的web基础任务。
十分重要:在书中遇到的每个样例代码都要动手敲出来并且在火狐或Chrome浏览器控制台中跑起来、尽量蹂躏它(做各种试验)。也可以用jsfiddle,但不要用Safari浏览器。我建议用火狐搭配Firebug插件去测试和调试代码。浏览器控制台就是可以让你编写和运行JavaScript代码的地方。完成Codecademy JavaScript Track上的Introduction to JavaScript部分。
再次说明,记得要不时停下来把书本的代码敲到浏览器控制台里(或者JSFiddle)做各种测试,可以改变几个变量或者把代码结构修改一番。
3~4周(对象,数组,函数,DOM,JQuery)
此时,你应该花大量时间在浏览器控制台上写代码,测试if-else语句,for循环,数组,函数,对象等等。更重要的是,你要锻炼和掌握独立写代码,不用借助Codecademy。在Codecademy上做题时,每个任务对你来说应该都很简单,不需要点帮助和提示。如果你还卡在Codecademy上,继续回到浏览器上练习,这是最好的学习方法。就像詹姆斯年轻时在邻居的篮球场上练球,比尔盖茨在地下室里学习编程。
持续地练习,这一点点的进步积累起来效果会非常惊人。你要看到这个策略的价值,相信它是可行的,全心投入进去。
Codecademy会造成已掌握的错觉。
使用Codecademy最大的问题是,它的提示和代码小片段会让人很容易就把答案做出来,造成一种已经掌握这个知识点的错觉。你可能一时看不出来,但这样做你的代码就不是独立完成的了。
但目前为止,Codecademy依然是学习编程的好帮手。特别是从一些基本的代码结构如if语句,for循环,函数和变量去指导你了解小项目和小应用的开发过程。
回到Codecademy完成JavaScript路线。做完6~8部分(数据结构做到Object 2)。
实现Codecademy上Projects路线的5个基础小项目(Basic Projects)。做完之后,你已不再需要Codecademy了。这是一件好事,因为自己做的越多,学得就越快,就能更好准备开始独立编程。
5~6周(正则表达式,Window对象,事件,JQuery)
记得要把样例代码敲到浏览器控制台上,尽可能蹂躏它,做各种测试,直到完全理解它是怎么工作,它能干些什么。此时,你用起JavaScript来应该很顺手,有点像武林高手要出山了。但你还不能成为高手,你要把新学到的知识反复使用,不停的学习和提升。
7周,可延长到8周(类,继承,HTML5)
学习Handlebars.js,将Handlebars.js模板用在问答应用上。你的JavaScript代码中不应该再出现HTML代码了。我们的问答应用现在越来越高级啦。记录参加问答的用户成绩,展示用户在问答应用中与其他用户的排名比较。
在学习javascript时,一定要了解什么该做什么不该做,要有一个学习计划,这样才能够更好的约束自己,而且也能够提高学习效率,缩短学习时间,因此想要学习javascript的朋友快来制定一份属于你的学习计划吧。如果想了解更多的内容,欢迎关注我们文军营销的官网。
推荐阅读
js学习教程 js如何学 | 文军营销js学习教程——什么是js语言 JS是JavaScript的简称,是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用...js教程 js是什么 | 文军营销js教程——js是什么 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页...setinterval停止 setInterval停止如何设置 | 文军营销JavaScript中setInterval的用法总结 setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示。 setInterval动作的语法格式如下: ...ajax实例 ajax如何使用 | 文军营销首先当你要设置一个点击事件或者其它时间来调用一个JavaScript方法。 例如: 你需要为你的事件添加对应的js方法 ajax的写法有比较多下面举列子的是本人常用的 例如: 这里说一下方法的参数 第一个参数url—可访问的链接,注意相对路径的引...nodejs教程 node.js快速入门 | 文军营销nodejs教程 node.js快速入门 简单的说node.js就是运行在服务端的javascript。node.js是一个基于chromejavascript运行时建立的一个平台。node.js是一个事件驱动i/o服务端javascript环境,基于google的v8引擎,v8引擎执行javascript的速度非常快...js页面跳转 js页面跳转常见的6中设置方法 | 文军营销alert(“返回”); window.history.back(-1); 第三种: 代码如下: window.navigate(“jb51.jsp”); 第四种: 代码如下: self.location=’jb51.htm’; 第五种: 代码如下: alert...
说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732