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

1.1.2 JavaScript特點

1.一種解釋性執行的腳本語言

同其他腳本語言一樣,JavaScript也是一種解釋性語言,它提供了一個非常方便的開發環境。JavaScript的語法結構基本形式與C、C++、Java十分類似,但在使用前,不像這些語言需要先編譯,而是在程序運行過程中被逐行地解釋。JavaScript可以與HTML結合在一起,從而方便用戶的使用操作。

2.一種基于對象的腳本語言

JavaScript也可以被看作是一種面向對象的語言,這意味著JavaScript能運用其已經創建的對象。因此,許多功能可以來自腳本環境中對象的方法與腳本的相互作用。

3.一種簡單弱類型的腳本語言

JavaScript的簡單性主要體現在以下兩個方面。一方面,JavaScript是一種基于Java基本語句和控制流的簡單而緊湊的設計,對于使用者來說,如果想要學習Java或其他C語系(C/C++、C#)的編程語言,JavaScript是一種非常好的過渡,而對于具有C語系編程功底的開發者來說,JavaScript也非常容易上手;另一方面,JavaScript的變量類型采用弱類型,并未使用嚴格的數據類型。

4.一種相對安全的腳本語言

JavaScript作為一種安全性語言,無法訪問本地的硬盤,且不能將數據存入服務器,不允許對網絡文檔進行修改和刪除,只能通過瀏覽器來實現信息瀏覽或動態交互,從而有效地防止數據的丟失或對系統的非法訪問。

5.一種事件驅動的腳本語言

JavaScript對用戶的響應是以事件驅動的方式進行的。在網頁(Web Page)中執行了某種操作所產生的動作,被稱為“事件”(Event)。例如,按下鼠標、移動窗口、選擇菜單等都可以被視為事件。當事件被觸發后,可能會引起對應的事件響應,執行某些對應的腳本,這種機制被稱為“事件驅動”。

6.一種跨平臺性的腳本語言

JavaScript依賴于瀏覽器本身,與操作環境無關。只要計算機的瀏覽器能夠運行,并且支持JavaScript,JavaScript程序就可正確執行,從而實現了“一次編寫,到處運行”的夢想。

主站蜘蛛池模板: 富平县| 雅安市| 滦南县| 双城市| 云安县| 绥芬河市| 光泽县| 陵水| 邵武市| 壤塘县| 嘉义市| 扎兰屯市| 隆德县| 伊宁市| 博乐市| 五指山市| 红原县| 永吉县| 英吉沙县| 秦安县| 韶关市| 盐边县| 达孜县| 田阳县| 右玉县| 江油市| 泾源县| 黄山市| 扎囊县| 囊谦县| 太和县| 修文县| 榆树市| 丰顺县| 元谋县| 延安市| 中宁县| 保定市| 遂平县| 永德县| 嘉义市|