Javascript的認識層次

來源:互聯網
上載者:User

Javascript的普及應用率遠比Java高,它與CSS和HTML一樣,是所有Web開發人員的必修課程。

Javascript在很多人眼中不過是雞肋,它的應用價值被局限在了用戶端資料驗證。Javascript是Web領域不可缺少的組成部分,開發人員對它的認識程度是分層次的。

1、資料驗證的工具。這是javascript被應用得最多的情境,也是多數web程式員對javascript建立印象的第一步。正由於這一步已經被太多的web程式員走過了,所以對於web開發的新手,早已只需要上網下載一些別人開發好的用於驗證的js,直接調用就OK了。資料驗證不過是javascript被當作語言來應用的第一步。

2、OO。具有一定的web開發經驗之後,程式員往往會需要在用戶端去滿足使用者的一些特殊的需求。最簡單的情況就是實現省市的選擇框關聯——也許這也是多數web程式員可以共用的經驗。實現這個並不難,但是在實現的過程中,程式員需要以對象的形式來操作select,產生新的option對象。雖然javascript的物件導向特性可能有的人已經在資料驗證的工作中有了模糊的概念,但當你深切地認識到javascript的OO特性時,你對它的認識程度就已經上了一個台階了。

3、DOM解析。相信多數web程式員經曆了第二階段,或多或少都用過innerHTML和innerText等方法來改變當前頁面地區的內容,getElementByXX類的方法應該也是比較熟悉了。這個過程之後,你在開發中遇到的新問題就是解決遍曆文檔時尋找需要的位置,並且對該位置的內容進行修改。innerHTML與getElementByXX結合,你可以解決部分的這類問題。沒有去為文檔定義id,或者要處理的內容分散在各個標籤中,單純的依靠這類方法就不是那麼容易解決問題了。瞭解如何通過javascript進行DOM解析,也是使用javascript進行頁面特徵處理的必經之路。Ajax的應用中,javascript的DOM解析能力是非常重要的。查看即時頁面代碼的工具已經是這個階段的web開發人員必備的工具了。

4、ECMA。作為web開發領域的標準,ECMA不過是javascript的指令碼核心。當web開發人員不斷解決Javascript的瀏覽器安全色性問題時,他們都會有去瞭解這個標準的衝動的。參照標準,程式員在這個階段系統化的梳理自己對javascript的理解。可以負責任的說,這個階段的web程式員,已經能夠解決大多數javascript問題了。

5、特殊的需求特殊來處理。到了第五個階段,往往web開發人員是由於特定的系統需求,而需要去瞭解javascript的新的應用方式。例如javascript的webservice調用方式,javascript的Regex應用等。這種需求並不強烈,但確實存在,因此會有部分程式員需要走到這一步。第五階段的web程式員與第四階段的web程式員沒有能力上的區別,相差的不過是面對實際問題的解決經驗。

以上對Javascript學習階段的理解略顯粗淺,但基本是我自己的深切理解。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.