不是,JavaScript是客戶端腳本語言,它不需要服務(wù)器的支持,是解釋型的腳本語言,主要是應(yīng)用在客戶端;但是通過一些框架可以讓JavaScript運行在服務(wù)器端,如node.js,可基于Node.js技術(shù)進(jìn)行服務(wù)器端編程。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
JavaScript基于對象和事件驅(qū)動并且具有相對安全性的、具有面向?qū)ο竽芰Φ?、解釋型的程序設(shè)計語言,具體來說,便是客戶端腳本語言。運行依賴于可支持的瀏覽器。
JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運行,不需要服務(wù)器的支持。
特點:
1)松散性:變量無需一個明確的類型
2)對象屬性:對象可把屬性名映射為任意的屬性值
3)繼承機(jī)制:基于原型
組成:
1)核心(ECMAScript)
2)文檔對象模型(DOM:Document Object Model):針對HTML和XML的API(應(yīng)用程序接口)描繪了一個層次化的節(jié)點樹,運行開發(fā)人員添加、移除、修改頁面的某一部分,是表現(xiàn)和操作頁面標(biāo)記的真正跨平臺、語言中立的方式。
D:整個web加載的網(wǎng)頁文檔
O:類似Window對象之類的東西,可調(diào)用屬性和方法
M:網(wǎng)頁文檔的樹形結(jié)構(gòu)
3)瀏覽器對象模型(BOM:Browser Object Model):提供很多對象,用于訪問瀏覽器的功能。
但是通過一些框架可以讓JavaScript運行在服務(wù)器端,如node.js。JavaScript基于Node.js技術(shù)進(jìn)行服務(wù)器端編程。
【推薦學(xué)習(xí):javascript高級教程】