目錄
回复内容:
首頁 web前端 H5教程 熟练JavaScript的步骤应该是?

熟练JavaScript的步骤应该是?

Jun 07, 2016 am 08:42 AM
canvas html html5 javascript jquery

自学编程狗,已能熟练html和css,JavaScript看完了《JavaScript dom 编程艺术》,在看《锋利的jquery》,现在编canvas的html5游戏,发现老是有JavaScript的问题不懂,一百度,或者上网问大神又很耗时间,工程进度上不去,所以问问学JavaScript的步骤最好是怎样,效率最高,学的最多

回复内容:

你做的是信息时代的工作,用工业时代“先学后用”的思路当然行不通了。

信息时代怎么做开发?
1. 了解开发需要的背景知识,这一步你已经做了;
2. 按照你的思路开始开发,遇到解决不了的问题就查文档,到社区去问;
3. 坚持步骤2,直到项目完成。

很明显步骤2是核心,需要多说几句:

关于思路:
如果你完全没思路,找一个类似的开源项目,在自己的机器上运行起来,如果跟你想要的类似,先看文档,再看代码。如果没文档,说明这项目(至少目前)没打算让菜鸟用,pass。
找不到类似的?说明你没好好找,不要怕读英文,英文不好的技术大拿都是江湖骗子。不要想先学好英文再来看文档,老老实实看,不懂的地方查字典(千万别背字典啊,这又是先学后用思维挖的一个大坑),查了字典还不懂就反复琢磨,反复琢磨还不懂就先放下看别的。
不要担心你的创意太好没有类似的,你一菜鸟能想到的肯定有人已经做出来了。

关于技术选型:
如果你的身边没有一群技术高手带你玩,建议你选择开源技术;
如果选择开源技术:
1. 看文档:一定要看官方的文档,开源技术发展快,许多技术书籍写完你看见的时候,API往往已经变了,只有官网的文档靠的住;
2. 搜索答案:使用Google,不要用Baidu
3. 问答社区:首选Stackoverflow,90%的问题有现成的答案,剩下10%的问题没人回答,说明你的思维方式不对,再仔细看文档。 自学最大的弊病在于基础不扎实。 效率要高,基础要扎实啊,有好的开发工具也能提高效率,建议用webstorm,然后可以看看我的博客,再然后自己写一个js库,然后你就会发现还有炒鸡多你不懂的,多看看别人的源码,书我推荐你看js高级程序设计和js语言精粹还有权威指南。 《JavaScript高级程序设计》,你值得拥有。看不懂请硬着头皮看,不要指望只看一遍就完全掌握,反正我是看了3遍了 你这是属性基础没打好的缘故,现在社会很浮躁,任何人干事都想立马出成绩,但往往欲速则不达,我当时刚接触前端的时候看了下js的语法无非也就赋值,循环,和判断觉得没什么好学的,低估了它的能力,后来吃了大亏。

锋利的jquery属于框架性的东西,个人认为框架或者类库根本没必要刻意去学习,身边备一份文档就ok,用时再查也不迟。
去找本js方面的基础书籍看看吧,你会收益良多,能和你分享的经验就是:

1.千万千万千万不要小瞧js
2.千万千万千万要打好js的基础
3.记住以上两条 javascript单独学 犀牛书:JavaScript权威指南(第6版) (豆瓣)
JavaScript语言精粹 (豆瓣)
高级程序设计那本其实也就是个全面概念入门而已。 js是比较难写好的,规模越大越难。还有一定程度上的浏览器兼容问题。js语言本身也有很多的缺陷。想要精通,只有通过时间。 建议现在一个框架上开发,熟悉框架,完成功能,慢慢的理解框架的原理。在框架的帮助下,其实js语言可以先不用理解很深,一边做一边填坑的时候自然就慢慢理解了。在回过头看个犀牛书(高程也行),查缺补漏,重构一下。html5的游戏框架挺多的,国内听说一个白鹭。 很好奇只有爪哇才是最适合H5的吗?python2.7和3.4呢?
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1654
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1252
29
C# 教程
1225
24
HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

See all articles