JavaScript 是什麽?

來源:互聯網
上載者:User

JavaScript 是什麽?

  JavaScript 是一種新的描述語言,此一語言可以被箝入 HTML 的檔案之中。

透過 JavaScript 可以做到回應使用者的需求事件 (如: form 的輸入) 而不用任何的網路

來回傳輸資料,所以當一位使用者輸入一項資料時,它不用經過傳給伺服端 (server)

處理,再傳回來的過程,而直接可以被用戶端 (client) 的應用程式所處理。你也可

以想像成有一個可執行程式在你的客端上執行一樣!目前已有一些寫好的程式在

Internet 上你可以連過去看看,以下有一些計算機的例子,在 Nescape 上。

JavaScript 和 Java 很類似,但到底並不一樣! Java 是一種比 JavaScript 更複雜

許多的程式語言,而 JavaScript 則是相當容易瞭解的語言。JavaScript 創作者

可以不那麽注重程式技巧,所以許多 Java 的特性在 Java Script 中並不支援。

如需相關的更多資訊,可以去讀讀 Netscape 的有關 Netscape JavaScript 之介紹。

如何執行 JaveScript?

JavaScript 如何執行呢?

Netscape 2.0 beta 3 版以上,就可以執行 JavaScript 的功能了,我們測試過至少

beta 3 版以上可以,其他種類的 WWW 瀏覽器如:Internet Expore 3.0也有此一功能。

範例 1:

以下我們就以一些例子來告訴你如何將 JavaScript 寫在 HTML 檔案中,並且體會

一下新語言的特性,我們從第一個例子開始:如何用 JavaScript 印出一串文字至

HTML 檔案中:

<html><head>My first JavaScript!</head><body><br>This is a normal HTML document.<br>  <script language="LiveScript">    document.write("這是以 JavaScript 印出的!")  </script><br>Back in HTML again.</body></html>

如果你使用的 WWW 瀏覽器是 Netscape 2.0 beta 3 以上版本的話,那你就可以

看到相關的結果,而如果你的瀏覽器並非是可以支援 JavaScript 的話,那看起

來就會有一些怪怪的了,以上範例的結果如下:

這是以 JavaScript 印出的!
Back in HTML again.

此一範例並沒有太大的用處,它只是要告訴你如何使用<script>的標籤,並

如何將它置於 HTML 的檔案之中而已,這個新的標籤你可以特它放在檔案

中的任何地方。

範例 2:

接下來下一個例子所要介紹的是有關函數 (function) 的使用。請放心,函數並

非很難懂的東西,但它卻相當有用。函數通常是在 HTML 檔案中 部份被呼叫,而理所當然地,它最好事先被宣告並放在 HTML 檔案中

的部份。好讓在

如果你是使用 Netscape 2.0 beta 3 以上的瀏覽器,那以上 JavaScript 文法部份

的結果如下,你可以試著按按鈕看看有何結果產生!

在範例 2 中,將會產生一個按鈕,當你用滑鼠去按它的時候,應該會出現

一個視窗上面有“嗨! 你好”的字串,如何?不錯吧!這個結果是如何產生

的呢?首先,在


現在你可以試試結果如何:

請輸入你的名字:

在這個例子中又有新的東西了。首先,讓我們注意一下,在文法中的註解部分

( 的 WWW 瀏覽器因為不認識這些函數而產生錯誤。它的順序應 該為 另外要注意的一點是,語解尾那一行的開頭雙斜線 "//" ,不可以省略,它代表了

JavaScript 的註解,若省略了的話, ->之前的字會被誤認為是 JavaScript 的指令。

這個例子可以讓使用者輸入一段文字,然後再輸入完畢後經由 "onBlur" 事件函數偵知,於是呼叫 Getname(Str)這個函數來加以取得輸入字串,

並將它顯示在對話視窗上!函數 Getname(this.value) 中的 "this.value" 是你在文

字輸入格式中所輸入的值。

範例 4::

這個範例更是帥了!我們在 HTML 檔案檔完成了以後,常會加上一行檔案

最後修改的日期,現在你可不用擔心每次都要去改或是忘了改了。你可以

很簡單的寫一個如下的描述文法程式,就可以自動的為你每次產生最後修

改的日期了:

This is a simple HTML- page.
Last changes: 01/12/2001 10:11:43

以上的 document.lastModified 三數在 Netscape 2.0 beta 2 版時是被寫成

documeut.lastmodified 的,然而,之後的版本就改為 document.lastModified

所以注意一下 ;JavaScript 本身是會區分大小寫, lastmodifiedlastModified

在它看來是不同的結果。

最後,在這一部分結束之前,要提醒你一點,像範例 4 ,的用法並非每一部

機器都是一樣的,例如:PC 上跑得很正確的,在工作站上不一定會有相同的

結果,所以,或許你仍得測一測不同機器的結果才會有所定論。當然,這一切

是因為 JavaScript 還正在發展的原因,最新的訊息還是得去拜訪一下Netscape

公司才知道。也許你也不用奇怪,當你隔周再來訪時,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.