亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript 教程

JavaScript?教程

JavaScript,也稱ECMAScript,是一種基于對象和事件驅(qū)動并具有相對安全性并廣泛用于客戶端網(wǎng)頁開發(fā)的腳本語言,同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言。

最早是在HTML上使用的,用來給HTML網(wǎng)頁添加動態(tài)功能,由Netscape的LiveScript發(fā)展而來的原型化繼承的面向?qū)ο蟮膭討B(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務(wù)器端語言,比如Perl,遺留的速度問題及響應(yīng)用戶的各種操作,為客戶提供更流暢的瀏覽效果。因為當(dāng)時服務(wù)端需要對數(shù)據(jù)進(jìn)行驗證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗證步驟浪費(fèi)的時間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗證的基本功能。然而現(xiàn)在JavaScript也可被用于網(wǎng)絡(luò)服務(wù)器,如Node.js。

javascript的基本特點

是一種解釋性腳本語言(代碼不進(jìn)行預(yù)編譯)。
  主要用來向 HTML 頁面添加交互行為。
  可以直接嵌入 HTML 頁面,但寫成單獨的js文件有利于結(jié)構(gòu)和行為的分離。

javascript的特性

不同于服務(wù)器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運(yùn)行,不需要服務(wù)器的支持。所以在早期程序員比較青睞于JavaScript以減少對服務(wù)器的負(fù)擔(dān),而與此同時也帶來另一個問題:安全性。

而隨著服務(wù)器的強(qiáng)壯,雖然現(xiàn)在的程序員更喜歡運(yùn)行于服務(wù)端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優(yōu)勢大行其道。同時,有些特殊功能(如AJAX)必須依賴Javascript在客戶端進(jìn)行支持。隨著引擎如V8和框架如Node.js的發(fā)展,及其事件驅(qū)動及異步IO等特性,JavaScript逐漸被用來編寫服務(wù)器端程序。

為什么學(xué)習(xí) JavaScript?

JavaScript web 開發(fā)人員必須學(xué)習(xí)的 3 門語言中的一門:

HTML?定義了網(wǎng)頁的內(nèi)容CSS?描述了網(wǎng)頁的布局JavaScript?網(wǎng)頁的行為

本教程是關(guān)于 JavaScript 及介紹 JavaScript 如何與 HTML 和 CSS 一起工作。

誰適合閱讀本教程?

1. 如果您想學(xué)習(xí) JavaScript,您可以學(xué)習(xí)本教程:

了解 JavaScript 是如何與 HTML 和 CSS 一起工作的。

2. 如果在此之前您已經(jīng)使用過 JavaScript,您也可以閱讀本教程:

JavaScript 一直在升級,所以我們需要時刻了解 JavaScript 的新技術(shù)。

閱讀本教程前,您需要了解的知識:

閱讀本教程,您需要有以下基礎(chǔ):

HTML 和 CSS 基礎(chǔ)

如果您想學(xué)習(xí)這些基礎(chǔ)知識,您可以在我們的首頁找到相應(yīng)的教程php中文網(wǎng)。


繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script> function displayDate(){ document.getElementById("demo").innerHTML=Date(); } </script> </head> <body> <h1>JavaScript 程序簡單示例</h1> <p id="demo">這是一個段落</p> <button type="button" onclick="displayDate()">顯示日期</button> </body> </html>
提交重置代碼