JavaScript入門(一)__Java

來源:互聯網
上載者:User

本書主要講述JavaScript指令碼語言以及如何在實際開發中使用它。在讀完本書之後,你就能夠:

l        理解JavaScript的文法和結構。

l        建立容易理解和維護的指令碼。

l        編寫不與其他JavaScript衝突的指令碼。

l        編寫使網站更加容易使用,且不排斥非JavaScript使用者的指令碼。

l        編寫獨立於瀏覽器或使用者代理程式需要處理的指令碼—也就是在未來許多年中它們仍然是有用的,不會依賴於會過時的技術。

l        使用JavaScript增強網站,可以讓不瞭解任何指令碼知識的開發人員也可以改變網站的風格。

l        使用JavaScript增強網站,可以讓HTML開發人員在網頁中給某個元素簡單地添加一個CSS類來使用你開發的功能

l        在使用者代理程式允許的時候,可以使用漸進增強來使網頁文檔變得更好。

l        使用Ajax來彌補用戶端和服務端之間的間隙,因而建立網站更易維護,而且使使用者感覺更加平滑流暢。

l        將JavaScript作為Web方法學的一部分,使你能夠獨立地維護它而不與其他的開發流程衝突。

在這裡你不會發現:

l        如何建立華麗的特效但對訪問者沒有任何價值的教程。

l        特定於瀏覽器的JavaScript應用。

l        只是為了證明它可以被使用但不能提高訪問者體驗的JavaScript代碼。

l        提供一些使用者不想要內容的JavaScript指令碼,如快顯視窗或其他一些展示動畫效果的小技巧或動畫等華麗的技術

我堅信JavaScript在主流的Web開發中佔有重要的地位,但我們無法保證訪問者能夠使用或體驗用JavaScript所能達到的所有的特效和功能。JavaScript允許我們通過添加、刪除或顯示隱藏元素來完全地改變網頁效果。我們可以提供豐富的介面,如拖放式的應用或是多層下拉式功能表。但是,一些訪問者並不能使用拖放式的介面,因為他們只能使用鍵盤或是聲音來訪問我們的網站,還有一些使用者可能是通過聽而不是看來訪問(通過螢幕閱讀),所以不能夠察覺由JavaScript帶來的變化。不僅如此,有的使用者不能啟用JavaScript功能,如在銀行等安全層級高的環境中。因此,在服務端用JavaScript來解決問題時還有很多東西需要考慮。

遺憾的是,JavaScript也有一段被用作給使用者彈出強制資訊的曆史,這些資訊並不是使用者所請求的(快顯視窗就是最好的例子)。這種行為對於我,還有其它的專業網站設計者都感覺很頭疼。我希望你不要使用從本書中獲得的知識去做這樣的事情。

                                                                                 

 

n        註解:網頁設計經過這些年的發展已經成熟——我們已經不直接使用Font標籤,且屏蔽了一些視覺屬性,例如bgcolor。我們推薦把所有的格式化和介面表示的屬性放到CSS檔案中。發生在JavaScript上的演化過程同樣是Web開發的一部分。我們已把內容、結構和表示分離開了,現在是把網站的行為也從其它層分離出來的時候了。Web開發現在主要考慮的是業務需求和使用者體驗,而不是把一些程式放到那裡,然後讓它在更多的平台環境下都可以使用。

                                                                                 

 

現在應該把JavaScript看作整個開發技術的一部分,這意味著我們開發JavaScript程式與其它的類似HTML、CSS的技術並不相衝突,相反是和它們配合使用或彌補它們的不足。現在,我們看到出現了一種新的技術(或者至少是一種對現有技術的新的使用方式),它叫Ajax。我們將會在第8章中討論它。

聯繫我們

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