官术网_书友最值得收藏!

1.3 特性

不同于服務器端腳本語言,JavaScript主要被作為客戶端腳本語言,在用戶的瀏覽器上運行,不需要服務器的支持。所以在早期程序員比較青睞于使用JavaScript以減少對服務器的負擔,而與此同時也帶來了安全性的問題。隨著服務器的強壯,雖然現(xiàn)在的程序員更喜歡運行于服務端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優(yōu)勢得以大行其道。同時,有些特殊功能(如AJAX)必須依賴JavaScript在客戶端進行支持。隨著引擎(如V8)和框架(如Node.js)的發(fā)展,及其事件驅(qū)動、異步I/O等特性,JavaScript逐漸被用來編寫服務器端程序。在近幾年中,Node.js的出世讓JavaScript也具有了一定的服務器功能,而且在某些方面比PHP的效果更為顯著。

JavaScript的基本特點如下。

·它是一種解釋性腳本語言,即代碼不需要進行預編譯。

·它主要用來向HTML頁面添加交互行為。

·它可以直接嵌入HTML頁面,但寫成單獨的js文件有利于結(jié)構(gòu)和行為的分離。

JavaScript常用來完成以下任務。

·在HTML頁面中嵌入動態(tài)文本。

·對瀏覽器事件做出響應。

·讀寫HTML元素。

·在數(shù)據(jù)被提交到服務器之前驗證數(shù)據(jù)。

·控制cookies,包括創(chuàng)建和修改等。

每一個瀏覽器都帶有一個JavaScript解釋器,使得我們的瀏覽器能夠直接運行JavaScript程序。其實在生活中,很多網(wǎng)站都嵌入了JavaScript代碼,而我們在瀏覽這些網(wǎng)站時不用安裝額外的軟件就能看到程序運行的效果。

主站蜘蛛池模板: 铁力市| 灵台县| 江津市| 东乌| 开化县| 商丘市| 高阳县| 全州县| 柳江县| 武冈市| 衡阳市| 砚山县| 澄城县| 重庆市| 丹巴县| 峨边| 崇礼县| 高碑店市| 景东| 盐城市| 灌南县| 礼泉县| 宁津县| 象山县| 湄潭县| 家居| 浦县| 隆子县| 咸丰县| 都兰县| 正镶白旗| 高要市| 广丰县| 读书| 开平市| 崇仁县| 南昌县| 西乌珠穆沁旗| 广饶县| 内乡县| 崇信县|