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)。