?? javascript1.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
a{ text-decoration: none }
p{ line-height:140% }
.text{ font-size: 9pt }
.text{ text-align:justify }
.text11{ font-size: 11pt }
.text11{ text-align:justify }
-->
</style>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>網頁教程-JavaScript技術講座:第一講 JavaScript語言概況</title>
</head>
<body>
<p><span class="text">您現在的位置:<a href="javascript:if(confirm('http://www.4gee.com/Index.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.4gee.com/Index.htm'" tppabs="http://www.4gee.com/Index.htm">主頁</a>-<a
href="javascript:if(confirm('http://www.4gee.com/colleges/Index.htm \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.4gee.com/colleges/Index.htm'" tppabs="http://www.4gee.com/colleges/Index.htm">網絡教室</a>-<a href="Index.htm" tppabs="http://www.4gee.com/colleges/homepages/Index.htm">主頁工廠</a>-JavaScript技術講座:第一講
JavaScript語言概況</span><small> </small></p>
<p align="center"><small>上一頁 <a
href="JavaScript2.htm" tppabs="http://www.4gee.com/colleges/homepages/JavaScript2.htm">下一頁</a></small></p>
<table border="0" width="100%">
<tr>
<td width="100%"><p align="center"><span style="color: rgb(252,177,3)" class="text11">JavaScript技術講座<br>
第一講 JavaScript語言概況 </span></td>
</tr>
</table>
<table border="0" width="100%">
<tr>
<td width="100%"> <span
style="color: rgb(125,125,125)" class="text">Internet時代,造就了我們新的工作和生活方式,其互聯性、開放性和共享信息的模式,打破了傳統信息傳播方式的重重壁壘,為我們帶來了新的機遇。隨著計算機和信息時代的到來,人類社會前進的腳步在逐漸加快,每一天都有新的事情發生,每一天都在創造著奇跡。隨著Internet技術的突飛猛進,各行各業都在加入Internet的行業中來。無論從管理方面,還是從商業角度來看,Internet都可以帶來無限生機。通過Internet,可以實現地區、集體乃至個人的連接,從而達到一種“統一的和諧”。那么怎樣把自己的或公司的信息資源加入到
WWW
服務器,是廣大用戶日益關心的問題。采用超鏈技術(超文本和超媒體技術)是實現這個目標最簡單的、最快速的手段和途徑。具體實現這種手段的支持環境,那就是HTML超文本標識語言。通過它們可制作所需的Web網頁。</span><p><span
style="color: rgb(125,125,125)" class="text">通過超文本(Hyper Text)和超媒體(Hyper
Media)技術結合超鏈接(Hyper link)的鏈接功能將各種信息組織成網絡結構(web),構成網絡文檔(Document),實現Internet上的“漫游”。通過HTML符號的描述就可以實現文字、表格、聲音、圖像、動畫等多媒體信息的檢索。</span></p>
<p><span style="color: rgb(125,125,125)" class="text">然而采用這種超鏈技術存在有一定的缺陷,那就是它只能提供一種靜態的信息資源,缺少動態的客戶端與服務器端的交互。雖然可通過CGI
(Common Gateway Interface)通用網關接口實現一定的交互,但由于該方法編程較為復雜,因而在一段時間防礙了Internet技術的發展。而JavaScript的出現,無凝為Internet網上用戶帶來了一線生機。可以這樣說,JavaScript的出現是時代的需求,是當今的信息時代造就了JavaScript。</span></p>
<p><span style="color: rgb(125,125,125)" class="text">JavaScript的出現,它可以使得信息和用戶之間不僅只是一種顯示和瀏覽的關系,而是實現了一種實時的、動態的、可交式的表達能力。從而基于CGI靜態的HTML頁面將被可提供動態實時信息,并對客戶操作進行反應的Web頁面的取代。JavaScript腳本正是滿足這種需求而產生的語言。它深受廣泛用戶的喜愛的歡迎。它是眾多腳本語言中較為優秀的一種,它與WWW的結合有效地實現了網絡計算和網絡計算機的藍圖。無凝Java家族將占領Internet網絡的主導地位。因此,盡快掌握JavaScript腳本語言編程方法是我國廣大用戶日益關心的。</span></p>
<p> </p>
<p><span style="color: rgb(125,125,125)" class="text"><font color="#009933">一、什么是JavaScript</font></span></p>
<p><span style="color: rgb(125,125,125)" class="text">JavaScript是一種基于對象(Object)和事件驅動(Event
Driven)并具有安全性能的腳本語言。使用它的目的是與HTML超文本標記語言、Java
腳本語言(Java小程序)一起實現在一個Web頁面中鏈接多個對象,與Web客戶交互作用。從而可以開發客戶端的應用程序等。它是通過嵌入或調入在標準的HTML語言中實現的。它的出現彌補了HTML語言的缺陷,它是Java與HTML折衷的選擇,具有以下幾個基本特點:</span></p>
<p><span style="color: rgb(125,125,125)" class="text">是一種腳本編寫語言<br>
JavaScript是一種腳本語言,它采用小程序段的方式實現編程。像其它腳本語言一樣,JavaScript同樣已是一種解釋性語言,它提供了一個易的開發過程。
<br>
它的基本結構形式與C、C++、VB、Delphi十分類似。但它不像這些語言一樣,需要先編譯,而是在程序運行過程中被逐行地解釋。它與HTML標識結合在一起,從而方便用戶的使用操作。
<br>
基于對象的語言。<br>
JavaScript是一種基于對象的語言,同時以可以看作一種面向對象的。這意味著它能運用自己已經創建的對象。因此,許多功能可以來自于腳本環境中對象的方法與腳本的相互作用。
<br>
簡單性<br>
JavaScript的簡單性主要體現在:首先它是一種基于Java基本語句和控制流之上的簡單而緊湊的設計,
從而對于學習Java是一種非常好的過渡。其次它的變量類型是采用弱類型,并未使用嚴格的數據類型。
<br>
安全性<br>
JavaScript是一種安全性語言,它不允許訪問本地的硬盤,并不能將數據存入到服務器上,不允許對網絡文檔進行修改和刪除,只能通過瀏覽器實現信息瀏覽或動態交互。從而有效地防止數據的丟失。
<br>
動態性的<br>
JavaScript是動態的,它可以直接對用戶或客戶輸入做出響應,無須經過Web服務程序。它對用戶的反映響應,是采用以事件驅動的方式進行的。所謂事件驅動,就是指在主頁(Home
Page)中執行了某種操作所產生的動作,就稱為“事件”(Event)。比如按下鼠標、移動窗口、選擇菜單等都可以視為事件。當事件發生后,可能會引起相應的事件響應。
<br>
跨平臺性<br>
JavaScript是依賴于瀏覽器本身,與操作環境無關,只要能運行瀏覽器的計算機,并支持JavaScript的瀏覽器就可正確執行。從而實現了“編寫一次,走遍天下”的夢想。
<br>
實際上JavaScript最杰出之處在于可以用很小的程序做大量的事。無須有高性能的電腦,軟件僅需一個字處理軟件及一瀏覽器,無須WEB服務器通道,通過自己的電腦即可完成所有的事情。</span></p>
<p><span style="color: rgb(125,125,125)" class="text">綜合所述JavaScript
是一種新的描述語言,它可以被箝入到 HTML 的文件之中。 JavaScript語言可以做到回應使用者的需求事件
(如: form 的輸入)
,而不用任何的網路來回傳輸資料,所以當一位使用者輸入一項資料時,它不用經過傳給伺服端
(server)處理,再傳回來的過程,而直接可以被客戶端 (client)
的應用程式所處理。</span></p>
<p><span style="color: rgb(125,125,125)" class="text">JavaScript 和 Java
很類似,但到底并不一樣! Java 是一種比 JavaScript
更復雜許多的程式語言,而 JavaScript 則是相當容易了解的語言。JavaScript
創作者可以不那麼注重程式技巧,所以許多 Java 的特性在 Java Script
中并不支援。 </span></p>
<p><span style="color: rgb(125,125,125)" class="text"><font color="#009933">二、JavaScript和Java的區別</font></span></p>
<p><span style="color: rgb(125,125,125)" class="text">雖然JavaScript與Java有緊密的聯系,但卻是兩個公司開發的不同的兩個產品。Java是SUN公司推出的新一代面向對象的程序設計語言,特別適合于Internet應用程序開發;而JavaScript是Netscape公司的產品,其目的是為了擴展Netscape
Navigator功能,而開發的一種可以嵌入Web頁面中的基于對象和事件驅動的解釋性語言,
它的前身是Live Script;而Java的前身是Oak語言。下面對兩種語言間的異同作如下比較:</span></p>
<p><span style="color: rgb(125,125,125)" class="text">基于對象和面向對象<br>
Java是一種真正的面向對象的語言,即使是開發簡單的程序,必須設計對象。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -