新手學JavaScript都要學什嗎?,新手學javascript

來源:互聯網
上載者:User

新手學JavaScript都要學什嗎?,新手學javascript

要從事網頁開發,不知從何下手?

會JavaScript語言但是不知道該如何進階!

最好的方法就是不斷地做網頁、寫代碼,不斷地看別人的代碼,研究別人的代碼!

用代碼實踐JS的每個技巧點:多聽多看多問多寫!

學習要系統,也可以找一本超實用的XXX程式碼片段,仔細研磨!

每天記錄自己的學習成果,別動不動就以為自己會了,下面概念回答一遍!

函數設計、原型擴充、模組管理、相容最佳化、閉包、Ajax、JSON、物件導向!!!


不打DOTA來看圖。



想自學javascript需要首先學習什方面的知識?

這個主要看你學js用來幹什麼~
如果是做美工的, 學習使用網頁製作的工具(dreamweaver, frontpage這種), 學習HTML標籤文法, 學習CSS, 基本不需要學習js

如果主要使用JSP或者ASP.Net, 指令碼僅僅用來做一些簡單的驗證, 那隻要隨便買本書, 掌握js的基本文法, 在看下HTML的DOM1就行了.

如果公司沒有美工, 要求程式員實現一定的頁面效果, 推薦學習jquery. 有很多控制項可以用. jquery本身非常輕量, 核心100多k而已, 實現了dom封裝和ajax等重要功能, 基本解決了不同瀏覽器核心的相容性問題. 曆來javascript最麻煩的問題就是DOM的操作瀏覽器安全色性問題.

如果是要做業務系統的話推薦學習ExtJS, ExtJS使用JavaScript及CSS實現大部分GUI的標準控制項, 提供統一的編程介面, 類似於使用js語言編寫C/S程式. 可以完全無視瀏覽器安全色性問題.

熟悉Java C#這類強制類型編譯語言, 學習JavaScript這種弱類型動態語言比較痛苦. 掌握了之後你就會發現JS可以實現很多很神奇的東西

下面的html粘了存成html檔案開啟試下, 輸入4則運算, 多複雜都行.
你說做這樣一個計算機用C#得寫多少代碼?
js只要一行, 神奇吧!

<html>
<title>超小型計算機</title>
<script>
function calc() {
document.getElementById('result').value = eval(document.getElementById('expr').value);
}
</script>
輸入算式<input id="expr" /> <input type="button" value=" = " onclick="calc();"/> <input id="result" />
</html>

再免費送你個好玩的東西
<html>
<title>Catch me! If you can... </title>
<script>
faces = '>"</- -凸/^ ^b/XD/:P/≥ω≤/'.split('/');
function move() {
var a = document.getElementById('a');
a.style.top = Math.floor(500 * Math.random()) + "px";
a.style.left = Math.floor(800 * Math.random()) + "px";
a.value = faces[Math.floor(6 * Math.random())];
}
</script>
<input id="a&qu......餘下全文>>
 
如果我要學習JavaScript,需要先學習什?

首先還是得熟悉html css,因為javascript的操作大多都對html標籤的搜尋,刪除,查詢,添加,註冊接聽程式,以及對樣式表css的控制等。
然後才是學習javascript,"網站開發之旅"的 《javascript從入門到精髓》,可以對javascript有個初步的認識以及方便查詢。我大多看的是"圖靈系列"的相關書籍,如《javascript基礎教程》,《javascript Dom編程藝術》,《javaScript Dom進階程式設計》(熟悉了以後再看,這方面的扛鼎之作)等;
每一本書的側重點不同,建議多看不同的書,如果你是有編程基礎的,那麼熟悉使用一種語言是很快的,畢竟編程思想是一樣的嘛。自己做幾個小網站,實踐多了自然就懂得多了。學到神馬程度其實不好說,正所謂師父領進門,修行在個人嘛。
至於找工作的話,你可以找 web前端開發(web前端工程師),這個職業你可以百度一下。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.