萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> JavaScript 教程 -- 從入門到精通 第一講

JavaScript 教程 -- 從入門到精通 第一講

JavaScript 教程 -- 從入門到精通  1

 

JavaScript 由 Netscap 公司開發並隨 Navig 導航者一起發布的介於 Java 與 HTML 之間、基於對象事件驅動的編程語言,這一套 JavaScript 教程分九個章節從什麼是 JavaScript JavaScript 簡單應用一直介紹到如何用 JavaScript 實現復雜的交互。正日益受到全球的關注。因它開發環境簡單,不需要 Java 編譯器,而是直接運行在 Web 浏覽器中,而因倍受 Web 設計者的所愛。

對於 JavaScript 初學者和進階者來說,都是一部不可多得的優秀教程。

JavaScript 教程語言概況

造就了新的工作和生活方式, Internet 時代。其互聯性、開放性和共享信息的模式,打破了激進信息傳達方式的重重壁壘,為我帶來了新的機遇。隨著計算機和信息時代的來,人類社會前進的腳步在逐漸加快,每一天都有新的事情發生,每一天都在發明著奇跡。隨著 Internet 技術的突飛猛進,各行各業都在加入 Internet 行業中來。無論從管理方面,還是從商業角度來看, Internet 都可以帶來無限生機。通過 Internet 可以實現地區、集體乃至個人的連接,從而達到一種 “ 統一的和諧 ” 那麼怎樣把自己的或公司的信息資源加入到 WWW 服務器,廣大用戶日益關心的問題。采用超鏈技術(超文本和超媒體技術)實現這個目標最簡單的最快速的手段和途徑。具體實現這種手段的支持環境,那就是 HTML 超文本標識語言。通過它可制作所需的 Web 網頁。

通過超文本 ( Hyper Text 和超媒體 ( Hyper Media 技術結合超鏈接 ( Hyper link 鏈接功能將各種信息組織成網絡結構 ( web 構成網絡文檔 ( Document 實現 Internet 上的漫游 ” 通過 HTML 符號的描述就可以實現文字、表格、聲音、圖像、動畫等多媒體信息的檢索。

那就是只能提供一種靜態的信息資源,缺少動態的客戶端與服務器端的交互。雖然可通過 CGI Common Gatewai Interfac 通用網關接口實現一定的交互,但由於該方法編程較為復雜,因而在一段時間防礙了 Internet 技術的發展。而 JavaScript 呈現,無凝為 Internet 網上用戶帶來了一線生機。可以這樣說 , 然而采用這種超鏈技術存在有一定的缺陷。JavaScript 呈現是時代的需求 , 當今的信息時代造就了 JavaScript

可以使得信息和用戶之間不僅只是一種顯示和浏覽的關系, JavaScript 呈現。而是實現了一種實時的動態的可交式的表達能力。從而基於 CGI 靜態的 HTML 頁面將被可提供動態實時信息,並對客戶操作進行反應的 Web 頁面的取代。 JavaScript 腳本正是滿足這種需求而產生的語言。深受廣泛用戶的喜愛的歡迎。眾多腳本語言中較為優秀的一種,與 WWW 結合有效地實現了網絡計算和網絡計算機的藍圖。無凝 Java 家族將占領 Internet 網絡的主導地位。因此,盡快掌握 JavaScript 腳本語言編程方法是國廣大用戶日益關心的

一、什麼是 JavaScript

與 Web 客戶交互作用。從而可以開發客戶端的應用順序等。通過嵌入或調入在規范的 HTML 語言中實現的出現彌補了 HTML 語言的缺陷, JavaScript 一種基於對象 ( Object 和事件驅動 ( Event Driven 並具有安全性能的腳本語言。使用它目的與 HTML 超文本標志語言、 Java 腳本語言( Java 小程序)一起實現在一個 Web 頁面中鏈接多個對象。 Java 與 HTML 折衷的選擇,具有以下幾個基本特點:

腳本編寫語言

采用小程序段的方式實現編程。像其它腳本語言一樣 , JavaScript 一種腳本語言。JavaScript 同樣已是一種解釋性語言,提供了一個易的開發過程。

需要先編譯,基本結構形式與 C C++ VB Delphi 十分類似。但它不像這些語言一樣。而是順序運行過程中被逐行地解釋。與 HTML 標識結合在一起,從而方便用戶的使用操作。

基於對象的語言

同時以可以看作一種面向對象的這意味著它能運用自己已經創建的對象。因此, JavaScript 一種基於對象的語言。許多功能可以來自於腳本環境中對象的方法與腳本的相互作用。

簡單性

並未使用嚴格的數據類型。 JavaScript 簡單性主要體現在首先它一種基於 Java 基本語句和控制流之上的簡單而緊湊的設計 , 從而對於學習 Java 一種非常好的過渡。其次它變量類型是采用弱類型。

平安性

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

動態性

無須經過 Web 服務順序。對用戶的反映響應, JavaScript 動態的可以直接對用戶或客戶輸入做出響應。采用以事件驅動的方式進行的所謂事件驅動,就是指在主頁 ( Home Page 中執行了某種操作所產生的動作,就稱為 “ 事件 ” Event 比如按下鼠標、移動窗口、選擇菜單等都可以視為事件。當事件發生後,可能會引起相應的事件響應。

跨平台性

與操作環境無關, JavaScript 依賴於浏覽器本身。只要能運行浏覽器的計算機,並支持 JavaScript 浏覽器就可正確執行。從而實現了編寫一次,走遍天下 ” 夢想。

軟件僅需一個字處理軟件及一浏覽器,實際上 JavaScript 最傑出之處在於可以用很小的順序做大量的事。無須有高性能的電腦。無須 WEB 服務器通道,通過自己的電腦即可完成所有的事情。

可以被箝入到 HTML 文件之中。 JavaScript 語言可以做到回應使用者的需求事件 如: form 輸入 ) 而不用任何的網路來回傳輸資料,綜合所述 JavaScript 一種新的描述語言。所以當一位使用者輸入一項資料時,不用經過傳給伺服端 server 處置,再傳回來的過程,而直接可以被客戶端 client 應用程式所處理。

但到底並不一樣! Java 一種比 JavaScript 更復雜許多的程式語言, JavaScript 和 Java 很類似。而 JavaScript 則是相當容易了解的語言。 JavaScript 創作者可以不那麽注重程式技巧,所以許多 Java 特性在 Java Script 中並不支援。

 

二、 JavaScript 和 Java 區別

但卻是兩個公司開發的不同的兩個產品。 Java SUN 公司推出的新一代面向對象的順序設計語言,雖然 JavaScript 與 Java 有緊密的聯系。特別適合於 Internet 應用順序開發;而 JavaScript Netscap 公司的產品,其目的為了擴展 Netscap Navig 功能,而開發的一種可以嵌入 Web 頁面中的基於對象和事件驅動的解釋性語言,前身是 Live Script 而 Java 前身是 Oak 語言。下面對兩種語言間的異同作如下比較:

基於對象和面向對象

即使是開發簡單的順序, Java 一種真正的面向對象的語言。必需設計對象。

可以用來制作與網絡無關的與用戶交互作用的復雜軟件。一種基於對象( Object Base 和事件驅動( Event Driver 編程語言。因而它自身提供了非常豐富的內部對象供設計人員使用。 JavaScript 種腳本語言。

解釋和編譯

必需經過編譯,兩種語言在其浏覽器中所執行的方式不一樣。 Java 源代碼在傳送到客戶端執行之前。因而客戶端上必須具有相應平台上的仿真器或解釋器,可以通過編譯器或解釋器實現獨立於某個特定的平台編譯代碼的束縛。

copyright © 萬盛學電腦網 all rights reserved