認識名詞
JavaScript 描述語言 JavaScript 描述語言是一種網頁描述語言 (script language),其前身為 LiveScript,是 NetScape Communications 公司開發出來的網路描述程式語言,不同於由 Sun Microsystems 公司的 Java 程式語言。兩家公司後來共同開發的語言,就叫 JavaScript。
JavaScript 通常建構在 HTML 文件之中,多以 <script language=javascript> </script> 與 HTML 標記區隔;但不是所有的 JavaScript 語言都一定要有 <script> </script>。由於所有的 JavaScript 程式都是在用戶端電腦執行,當瀏覽器讀取與解譯 HTML 標記語言時,也必須同時讀取與解譯 JavaScript 程式,因此所使用的瀏覽器必須能解譯與執行 JavaScript 程式。這也是為什麼其他網路描述語言 (如 MicroSoft 公司開發的 Jscript 與 VBScript)較不普及的原因。因為 Jscript 或 VBScript 與 NetScape Navigator 瀏覽器不相容,故除了 ASP 動態網頁外,較少使用此類語言。 JavaScript 的功能為 JavaScript 無法支援的功能如下:
物件導向語言 JavaScript 是一種物件導向 (object-based) 的程式語言,也就是說程式設計時,將所有的指令視為物件 (object),以執行方法 (method) 與屬性 (attribute) 來描述該物件之動作及屬性。因此 JavaScript 的指令的基本形式為 object.method(value)其中 撰寫 JavaScript 程式的方法
撰寫 JavaScript 程式 JavaScript 程式分為兩部分:定義程式與執行程式。 通常在 HTML 的 <head> </head> 內,撰寫 JavaScript 的定義程式,因為可以一目了然地知道本文件中相關的 JavaScript 定義程式,易於修改,且可以控制全文。也可以將 JavaScript 的定義程式寫在 <body> </body> 內需要的地方,但是其執行範圍就僅限於該定義程式位置以後的部分文件。 注意:定義程式以 <script language=javascript> </script> 與 HTML 標記做區隔 ,詳見下節。 至於執行程式則於 <body> </body> 內文件需要的地方呼叫定義程式即可。
觀賞網頁 一如 HTML 文件,將寫好的程式以 .htm 或 .html 的副檔名儲存後,即可以瀏覽器觀賞。
修改網頁 一如 HTML 文件,開啟「檢視/原始檔」修改、儲存,再按 「重新整理」後,即可重新瀏覽。JavaScript 的基本語法
基本語法結構 JavaScript 程式通常建置在 HTML 文件之內,其基本語法架構如下:<script language=javascript>多以 <script language=javascript> </script> 與 HTML 標記區隔。通常 將 JavaScript 的定義程式置於 <head> </head> 之間,以利全 HTML 文件使用。但也可以在 <body> </body> 之間,隨處撰寫定義程式。再於需要此程式的地方撰寫 JavaScript 執行程式即可。至於什麼是 JavaScript 程式,就是本單元要學習的重點。先介紹一個比較簡單的例子。 例題一: 輸出純文字的字串。先打開記事本,鍵入如下的程式: <body>儲存後,使用瀏覽器打開看看,這就是你的第一個含 JavaScript 程式的網頁。
document.write( ) 是一個用來輸出字串的 JavaScript 程式,所以放在 <script language=javascript> </script> 之間,而所欲輸出的字串,放在括號之內,並使用引號框住字串。 這樣就是一個初步的 JavaScript 程式。
自動隱藏 JavaScript 程式 由於不是每一個瀏覽器都支援 JavaScript 程式,如果無法執行時,瀏覽器會將 JavaScript 程式解譯成純文字,因此網頁在呈現時會出現一堆亂碼。所以通常將 JavaScript 程式放在 <!-- --> 之間。萬一使用者的瀏覽器無法支援 JavaScript 程式時,則會自動隱藏 JavaScript 程式,以免發生錯誤。
JavaScript 程式註解 如果撰寫的 JavaScript 程式很複雜,為免日後忘記,則可於程式中加上註解。註解方式為使用雙斜線,再加上註解文字,即 //註解文字。執行 JavaScript 程式時,註解文字不會被執行。 若不小心去除雙斜線,則後面的註解文字將被誤認為是 JavaScript 的指令,而發生錯誤。
JavaScript 程式的內的命名法則
使用 JavaScript 程式時,常常需要對物件、函數或變數命名。以下為一般命名的基本法則: 常見的 JavaScript 的保留字如下:
|