Javascript簡介

來源:互聯網
上載者:User

標籤:col   bre   終端   結構   樣式   nod   前台   語義   其他   

Web前端有三層:

  • HTML:從語義的角度,描述頁面結構

  • CSS:從審美的角度,描述樣式(美化頁面)

  • JavaScript:從互動的角度,描述行為(提升使用者體驗)

發明人:布蘭登 ? 艾奇(Brendan Eich,1961年~),1995年在網景公司,發明的JavaScript。一開始JavaScript叫做LiveScript

JavaScript和ECMAScript的關係

ECMAScript是一種由Ecma國際(前身為歐洲電腦製造商協會,英文名稱是European Computer Manufacturers Association)制定的標準。

JavaScript是由公司開發而成的,問題是不便於其他的公司拓展和使用。所以歐洲的這個ECMA的組織,牽頭制定JavaScript的標準,取名為ECMAScript。

簡單來說,ECMAScript不是一門語言,而是一個標準。

JavaScript入門易學性
  • JavaScript對初學者比較友好。

  • JavaScript是有介面效果的(比如C語言只有白底黑字)。

  • JavaScript是弱變數類型的語言,變數只需要用var來聲明。而Java中變數的聲明,要根據變數的類型來定義。

  • JavaScript不用關心其他的一些事情(比如記憶體的釋放、指標等),更關心自己的業務。
JavaScript是前台語言

JavaScript運行在使用者的終端網頁上,而不是伺服器上,所以我們稱為“前台語言”。

JavaScript就是一個簡單的製作頁面效果的語言,就是服務於頁面的互動效果、美化、絢麗、不能操作資料庫。

後台語言是運行在伺服器上的,比如PHP、ASP、JSP等等,這些語言都能夠操作資料庫,都能夠對資料庫進行“增刪改查”操作。Node.js除外。

 

JavaScript的組成

JavaScript基礎分為三個部分:

  • ECMAScript:JavaScript的文法標準。包括變數、運算式、運算子、函數、if語句、for語句等。

  • DOM:操作網頁上的元素的API。比如讓盒子移動、變色、輪播圖等。

  • BOM:操作瀏覽器部分功能的API。比如讓瀏覽器自動滾動。

JavaScript的特點

(1)簡單易用:可以使用任何文本編輯工具編寫,只需要瀏覽器就可以執行程式。

(2)解釋執行(解釋語言):事先不編譯、逐行執行、無需進行嚴格的變數聲明。

(3)基於對象:內建大量現成對象,編寫少配量序可以完成目標

 

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.