使用HTML只能制作出靜態(tài)的網(wǎng)頁,無法獨立完成與客戶端動態(tài)交互的網(wǎng)頁設(shè)計。雖然也有其他的語言如CGI、ASP、Java 等能制作出交互網(wǎng)頁,但是因為其編程方法較為復(fù)雜,因此Netscape 公司開發(fā)出了JavaScript語言,它引進(jìn)了Java語言的概念,是內(nèi)嵌于HTML中的腳本語言。來自深圳網(wǎng)站建設(shè)分享:
Java和JavaScript語言雖然在語法上很相似,但它們?nèi)匀皇莾煞N不同的語言。JavaScript僅僅是一種嵌入到HTML文件中的描述性語言,它并不編譯產(chǎn)生機(jī)器代碼,只是由瀏覽器的解釋器將其動態(tài)地處理成可執(zhí)行的代碼。而Java語言與JavaScript相比,則是一種比較復(fù)雜的編譯性語言。
JavaScript最初是受Java啟發(fā)面設(shè)計的,因此語法上有類似之處,一些名稱和命名規(guī)范也借自Java。它是一種基于對象的腳本語言。
JavaScript是一種解釋型的、基于對象的腳本語言。盡管與C++這樣成熟的面向?qū)ο笳Z言相比,JavaScript的功能要弱一些,但對于它的預(yù)期用途而言,JavaScript的功能已經(jīng)足夠大了。JavaScript是一種寬松類型的語言。寬松類型意味著不必顯式定義變量的數(shù)據(jù)類型。事實上JavaScript更進(jìn)一步,無法在JavaScript 申明確地定義數(shù)據(jù)類型。此外,在大多數(shù)情況下,JavaScript會根據(jù)需要自動進(jìn)行轉(zhuǎn)換。
下面通過一個簡單的實例先熟悉JavaScript的基本使用方法。
< ! doctype html>
<html>
<head>
<title>JavaScript</title>
</head>
<body>
<script language=”javascript”>
Document.write( “<font size=10 color=#fchfdm>JavaScript的基本使用方法!</font>,,);
</script>
</body>
</html>
以上的代碼是簡單的JavaScript腳本,它分為3個部分。第一部分是script language=“iavascript”,它告訴瀏覽器“下面的是JavaScript腳本”。開頭使用<script>標(biāo)記,表示這是一個腳本的開始,在<script>標(biāo)記里使用language指明使用哪一種腳本語言。因為并不只存在JavaScript一種腳本,還要VBScript 等腳本,所以這里就要用language屬性指明使用的是JavaScript腳本,這樣瀏覽器就能更輕松地理解這段文本的意思。第二部分就是JavaScript腳本,用于創(chuàng)建對象、定義函數(shù)或是直接執(zhí)行某一功能。第三部分是</script>,它用來告訴瀏覽器“JavaScript腳本到此結(jié)束”,
JavaScript為網(wǎng)頁設(shè)計人員提供了極大的靈活性,它能夠?qū)⒕W(wǎng)頁中的文本、圖形、聲音和動畫等各種媒體形式捆綁在一起,形成一個緊密結(jié)合的信息源。
JavaScript 具有以下語言特點。
JavaScript是一種腳本編寫語言,采用小程序段的方式實現(xiàn)編程,開發(fā)過程非常簡單。
JavaScript是一種基于對象的語言,它能運用已經(jīng)創(chuàng)建的對象。
JavaScript是一種基于Java基本語句和控制流之上的簡單而緊湊的設(shè)計語言,比較簡單,其次它的變量類型采用弱類型,并未使用嚴(yán)格的數(shù)據(jù)類型。
JavaScript是動態(tài)的,可以直接對用戶的輸入做出響應(yīng),無需經(jīng)過Web服務(wù)程序,
JavaScript是一種安全性語言,它不允許訪問本地硬盤,并且不能將數(shù)據(jù)存入服務(wù)器,不允許對網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,只能通過瀏覽器實現(xiàn)信息瀏覽或動態(tài)交互,從而有效地防止數(shù)據(jù)丟失。
JavaScript具有跨平臺性。它依賴于瀏覽器本身,與操作環(huán)境無關(guān)。
閱讀本文的人還閱讀: HTML5與HTML4在搜索引擎優(yōu)化有什么好處?