DHTML【9】–Javascript

來源:互聯網
上載者:User

      大家好,好長時間不見了,因為博主最近在駕校學習開車,所以耽誤了DHTML的更新議程,對此實感愧疚。


      好了,不再得瑟了,接下來該介紹DHTML中比較核心的一個東東—Javascript。

初看Javascript有點頭暈,因為名字中有個Java,Java似乎很難啊,學好那東東沒有個幾年是學不好的的啊,如果你有這樣的心理那你就錯了,Javascript是一種動態網頁指令碼語言,他和Java的關係就如同加州牛肉麵和馬華牛肉麵之間的關係,雖然名字裡都有牛肉麵,都是做面起家的,但是兩種面裡的湯的味是不一樣的,當然也不能小看Javascript,Javascript是目前最火的動態指令碼語言,網頁設計中最耀眼的Jquery其實就是對Javascript的封裝,網頁設計最火的Ajax技術都是通過Javascript和其他技術的綜合實現的,
Javascript甚至可以開發Unity3D遊戲,因此作為程式員Javascript是一定要全面掌握的,要求層級要比CSS高很多很多。


       說了這麼多,那就看看到底是在哪裡用的呢?


       還記得我在前面介紹HTML時提過<script>標籤嗎,Javascript的代碼就是放在這裡的,另外Javascript代碼也可以封裝在一個js檔案裡,在通過引用的形式引用進來,在使用Jquery的時候就是這樣引用的,這種引用的使用方式是使用的頻率最多的。


        Javascrip是一門獨立的程式設計語言,但是他是一個弱類型語言,如果你有C#或者Java基礎,學習這門語言應該不成問題,程式員在學習Javascript前最好先掌握C、C++、C#或者Java語言中的一種語言,只是建議,為什麼這麼建議呢,因為他們很多的文法很相似。


       下面說一下在HTML頁面裡怎麼使用Javascript代碼。


        方式一:

        在head標籤內寫script標籤,在script標籤內寫Javascript代碼,格式如下:

       <head><script type=”text/javascript”>

          var hello=”hello”;

      </script></head>


        “var“是Javascript中的資料類型,之所以說Javascript是一種弱類型語言就是在這裡,Javascript裡所有的資料類型包括整型、字串型等都是統一用var代替,並且資料類型可以靈活賦值,如下代碼:

          var num=false;

          num=”我錯了嗎?”;


         在Java等語言裡是絕對不允許此種現象的發生,但是在Javascript裡是完全可以的,num的值就是被賦值的字串,說道這是不是感覺Javascript真是碉堡了,呵呵,確實是碉堡了。


         方式二:


         通過<script>標籤引入js檔案到HTML頁面的head標籤內,js檔案直接寫Javascript代碼,不能加<script>標籤,格式如下:

          <script src=”hello.js” type=”text/javascript”>

          </script>


        這裡的src屬性的值是js檔案的路徑和檔案名稱,在js檔案中寫的代碼被引用到HTML頁面後,我們在操作的時候,和在script標籤內操作的一樣,例如在js檔案中我定義一個var,當我引入該js檔案後,我想操作該var,就直接為var賦值或者操作即可,但是所做的作業碼都必須寫在<script>標籤內,且類型是text/javascript。


       好了,蘿莉囉嗦了很多,這一節就到這裡吧,下一節將介紹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.