1. 程式人生 > >了解JavaScript

了解JavaScript

簡單的 ava 容易 時也 實現 等等 方便 描述 對象

前言--

JavaScript是一種能讓網頁更加生動活潑的描述語言,也是目前網頁設計中最容易學又最方便的語言。用戶可以利用JavaScript輕易地設計出親切的歡迎信息、漂亮的數字鐘、有廣告效果的跑馬燈及簡易的選舉票單,還可以顯示瀏覽器停留的時間。

簡介--

JavaScript是一種被嵌入HTML網頁之中的基於對象和事件驅動編程的腳本語言。腳本實際上就是一段程序,用來完成某些特殊功能。腳本程序分為運行在服務器端的服務器腳本(如ASP、JSP等)和運行在客戶端的腳本,JavaScript就是屬於後者。客戶端腳本常用來響應用戶動作、驗證表單數據以及顯示對話框、動畫等。使用客戶端腳本的優勢在於,由於腳本程序是隨著網頁同時下載到客戶機上的,因此網頁對用戶數據的驗證和對用戶的響應,都無需通過網絡與服務器進行通信,從而降低了網絡數據傳輸和負荷。客戶端腳本主要是彌補了純HTML語言和服務端腳本的缺陷,能夠更有效地、更友好地響應用戶的請求。

JavaScript就是幾乎被所有瀏覽器支持地被廣泛應用的腳本語言,具有以下幾個特點:

(1)JavaScript是一種腳本編寫語言,采用小程序段的方式實現編程,也是一種解釋性語言,提供了一個簡易的開發過程。它與HTML標記結合在一起,從而方便用戶的使用操作。

(2)JavaScript是一種基於對象和事件驅動的語言,同時也可以看作是一種面向對象的語言。這表示它能夠通過運作一些已有的對象而引導程序運行,許多功能來自於對象之間的相互作用。它對用戶的響應,是采用事件驅動的方式進行的。所謂事件驅動,是指用戶在網頁中執行了某些操作所產生的動作,從而出發相應的事件響應。

(3)JavaScript是一種簡單的語言。它是一種基於基本程序語句和控制流之上的簡單而緊湊的設計,而且它的變量不實用嚴格的數據類型。

(4)JavaScript是一種安全性語言。它不允許訪問本地硬盤,並且不能將數據存入到服務器上,不允許對網絡文檔進行修改和刪除,只能通過瀏覽器實現信息瀏覽和動態互動,從而有效地防止數據丟失。

(5)JavaScript具有跨平臺性。它依賴瀏覽器本身,與操作環境無關,只要能運行支持JavaScript的瀏覽器就能正確執行程序。

總結--

其實可以這樣理解,因為網頁開發開始的年份比較早,活躍的社區很多,所以網頁開發的架構模式是比較成熟的。成熟的標誌之一就是架構清晰,分工明確,設計模式穩定。

對於前端開發,無非就是將數據通過網絡請求下來、解析數據、將數據展現出來、響應界面交互事件。

我們可以這樣理解:

HTML就是數據,CSS就是View,JavaScript就是控制器。等等,現在開發都是將數據轉換為模型進行操作的,那模型又是什麽呢?模型就是DOM。

另外題外話,JavaScript的活躍用戶很多,造成了js也是日益強大。比如說,Node.js是基於JavaScript開發的框架,也就是說利用JavaScript就可以實現全棧開發。

並且,就算移動互聯網的到來,App原生開發雖然有自己系統級別的優勢,但是iOS系統和安卓系統都很好的支持webView,webView與原生的交互依賴於JavaScript。

為了更快的版本叠代,省略耗時的app上架審核流程,實現快速的開發等目的,web的技術也大量的湧入到app開發中來。畢竟web開發技術經過這麽多年這麽多人智慧的積累比app原生開發要成熟得多,組件化開發速度快。並且不用審核就可以直接上線新版本內容,所以現在流行混合開發也是有道理的。畢竟移動互聯網的出現本質是要解決方便性的問題。花費那麽多時間卡在app原生SDK上面也是沒有必要的。

了解JavaScript