“5W1H”帶你來學習JavaScript

來源:互聯網
上載者:User

標籤:style   blog   http   color   java   strong   資料   ar   

  上次的設計模式講課,從中學習到了很多,不僅是技術上,更重要的是如何來學習。我們學習的技術,科技的更新速度超過我們的想象,對於我們這個有生命年限的個體,如何能夠在有生之年能夠讓自己立足於科技的不敗浪潮,這應該是我們思考的問題。


  而通過這次設計模式,從青峰師哥身上看到了很多。為何他能夠滔滔不絕的為我們講解每一個知識點?為何在講解每個模式的時候,他總能夠把好幾個模式聯絡到一塊呢?為何他總能抓住我們忽略的地方呢?(換成是我們,我們能做到嗎?)


  還有我們的老師,總能夠把學習與生活聯絡的一塊,生活即學習。並且把生活與學習這麼一交融,理解的更加的深刻;(平日裡,這些東東我們想過嗎?)


  極端學習法,任何事物模式之間都存在著轉換的條件,只要你敢於誇大,極端的來轉換。

  思考方式:為何任何的東西,總是能被老師隨手拈來,讓我理解起來很容易?這些都需要我們花時間來琢磨的。


  接著進入正題,學習JavaScript一段時間了,現在終於掙紮出來了。今天採取一種新的方法(5W1H)來給大家介紹有關JavaScript相關內容。

  5W1H(WWWWWH)分析法也叫六何分析法,是一種思考方法,也可以說是一種創造技法。在企業管理、日常工作生活和學習中得到廣泛的應用。



  分析


  WHAT(是什麼)

    是一種指令碼語言!

    用來改進網頁、驗證表單等

    可插入HTML,並且可以被現代所有的瀏覽器執行


  WHY(為什麼會出現)

    以前有好幾家牛X的公司,各個都有自己在瀏覽器上執行的指令碼語言。比如微軟的JScript;CEnvi推出ScriptEase。因此為了統一標準、統一規格就有了JavaScript的出現。


  WHEM(什麼時候)

    當我們要想在網頁中增加互動性的時候。並且javascript能夠及時響應使用者操作,對提交表單做即時的檢查。


  WHERE(什麼地方)

    這就無須我們多說,一般用在網頁中,用來增加網頁的互動性。


  HOW(如何用)

    如何用就要設計到具體的實現的部分了。請看下面的導圖。


  在中竟然出現了VB的身影,確實是如此。因為JavaScript也中語言,任何的語言來說都有自己的對象、屬性、事件。往下再說的話,就是一些資料類型、變數、三大結構啊等等,這些都是與VB相似的地方。

  正如所示,出現了與VB與眾不同的地方DOM,這又是何方神聖呢?


  DOM簡介

    是一種文件物件模型,就是通過這種文件物件模型,可以把HTML或者XML翻譯成一種類似樹的結構,通過這種結構,Javas就可以實現對HTML相應的操作。


    通過可程式化的物件模型,javascript就可以有足夠的能力來實現對HTML的操作

  • JavaScript 能夠改變頁面中的所有 HTML 元素
  • JavaScript 能夠改變頁面中的所有 HTML 屬性
  • JavaScript 能夠改變頁面中的所有 CSS 樣式
  • JavaScript 能夠對頁面中的所有事件做出反應

  與資料庫對比

     用你的腳拇指想一想就知道,JavaScript是如何利用的DOM的呢?

     是不是如果要對HTML中的某個節點修改的話,先是查,接著改呢?說白了也就是一些列增刪改的操作,是不是這就有點類似於資料庫的幾大功能呢?至於如何找、怎樣改?這就設計到具體的實現了。再想想也就是通過一些對象的屬性或者事件來操作的吧!具體的實現操作,只要練習個小DEMO就OK了,給大家推薦個網站,只要耐先的敲上幾個,就OK了。

DOM簡介

  

   總結

       以上就是本階段對javascript學習的全部內容。當然這隻是簡單的起步,隨著後面的學習深入將會不斷的完善對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.