JavaScript是客戶端腳本語言。JavaScript是一種原型化繼承的、基于對象的、動態(tài)類型的、區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務(wù)器端語言遺留的速度問題,為客戶提供更流暢的瀏覽效果。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
JavaScript是一種由Netscape的LiveScript發(fā)展而來的原型化繼承的基于對象的動態(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務(wù)器端語言,比如Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。
當(dāng)時服務(wù)端需要對數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗(yàn)證步驟浪費(fèi)的時間太多。于是Netscape的瀏覽器NavigaTor加入了Javascript,提供了數(shù)據(jù)驗(yàn)證的基本功能,js的作用也主要在實(shí)現(xiàn)網(wǎng)頁的一些CSS難以實(shí)現(xiàn)的特效,通常和jQuery,Ajax聯(lián)合使用。
JavaScript是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。
使用JavaScript可以做:
1、嵌入動態(tài)文本于HTML頁面。
2、對瀏覽器事件做出響應(yīng)。
3、讀寫HTML元素。
4、在數(shù)據(jù)被提交到服務(wù)器之前驗(yàn)證數(shù)據(jù)。
5、檢測訪客的瀏覽器信息??刂芻ookies,包括創(chuàng)建和修改等。
6、基于Node.js技術(shù)進(jìn)行服務(wù)器端編程。
如何運(yùn)行 JavaScript
作為一種腳本語言,JavaScript 代碼不能獨(dú)立運(yùn)行,通常情況下我們需要借助瀏覽器來運(yùn)行 JavaScript 代碼,所有 Web 瀏覽器都支持 JavaScript。
除了可以在瀏覽器中執(zhí)行外,也可以在服務(wù)端或者搭載了 JavaScript 引擎的設(shè)備中執(zhí)行 JavaScript 代碼,瀏覽器之所以能夠運(yùn)行 JavaScript 代碼就是因?yàn)闉g覽器中都嵌入了 JavaScript 引擎,常見的 JavaScript 引擎有:
-
V8:Chrome 和 Opera 中的 JavaScript 引擎;
-
SpiderMonkey:Firefox 中的 JavaScript 引擎;
-
Chakra:IE 中的 JavaScript 引擎;
-
ChakraCore:Microsoft Edge 中的 JavaScript 引擎;
-
SquirrelFish:Safari 中的 JavaScript 引擎。
【