javascript是指令碼語言嗎
1、javascript是一種指令碼語言。
2、也是一種輕量級的程式語言。
3、可插入HTML 頁面的程式設計程式碼。
4、JavaScript插入HTML頁面後,可由所有的現代瀏覽器執行。
JavaScript簡介:
JavaScript(簡稱“JS”) 是一種具有函式優先的輕量級,解釋型或即時編譯型的程式語言。雖然它是作為開發Web頁面的指令碼語言而出名,但是它也被用到了很多非瀏覽器環境中,JavaScript 基於原型程式設計、多正規化的動態指令碼語言,並且支援物件導向、命令式、宣告式、函數語言程式設計正規化。
JavaScript在1995年由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風格與Self及Scheme較為接近。 [2]
JavaScript的標準是ECMAScript 。截至 2012 年,所有瀏覽器都完整的支援ECMAScript 5.1,舊版本的瀏覽器至少支援ECMAScript 3 標準。2015年6月17日,ECMA國際組織釋出了ECMAScript的第六版,該版本正式名稱為 ECMAScript 2015,但通常被稱為ECMAScript 6 或者ES2015。
JavaScript指令碼語言具有以下特點:
(1)指令碼語言。JavaScript是一種解釋型的指令碼語言,C、C++等語言先編譯後執行,而JavaScript是在程式的執行過程中逐行進行解釋。
(2)基於物件。JavaScript是一種基於物件的指令碼語言,它不僅可以建立物件,也能使用現有的物件。
(3)簡單。JavaScript語言中採用的是弱型別的變數型別,對使用的資料型別未做出嚴格的要求,是基於Java基本語句和控制的指令碼語言,其設計簡單緊湊。
(4)動態性。JavaScript是一種採用事件驅動的指令碼語言,它不需要經過Web伺服器就可以對使用者的輸入做出響應。在訪問一個網頁時,滑鼠在網頁中進行滑鼠點選或上下移、視窗移動等操作JavaScript都可直接對這些事件給出相應的響應。
(5)跨平臺性。JavaScript指令碼語言不依賴於作業系統,僅需要瀏覽器的支援。因此一個JavaScript指令碼在編寫後可以帶到任意機器上使用,前提是機器上的瀏覽器支 持JavaScript指令碼語言,JavaScript已被大多數的瀏覽器所支援。 不同於伺服器端指令碼語言,例如PHP與ASP,JavaScript主要被作為客戶端指令碼語言在使用者的瀏覽器上執行,不需要伺服器的支援。所以在早期程式設計師比較青睞於JavaScript以減少對伺服器的負擔,而與此同時也帶來另一個問題,安全性。
而隨著伺服器的強壯,雖然程式設計師更喜歡執行於服務端的指令碼以保證安全,但JavaScript仍然以其跨平臺、容易上手等優勢大行其道。同時,有些特殊功能(如AJAX)必須依賴JavaScript在客戶端進行支援。
以上就是javascript有關指令碼語言的介紹,希望對大家有所幫助。更多Javascript學習指路:
本文轉載於php中文網,如有侵犯聯絡作者修改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/964/viewspace-2827996/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 為什麼自制指令碼語言是程式語言的最高境界?指令碼
- 比特幣指令碼語言比特幣指令碼
- python 是開源語言嗎:Python 是一種開源語言嗎?Python
- 指令碼語言怎麼理解指令碼
- python是高階語言嗎Python
- C++ 的指令碼語言:ChaiScriptC++指令碼AI
- python是函式式語言嗎Python函式
- python是免費的語言嗎?Python
- awk指令碼語言程式設計指南指令碼程式設計
- Linux學習之Shell指令碼語言的優勢是什麼?Linux指令碼
- 編譯語言、解釋語言與指令碼語言之間的區別編譯指令碼
- Go 是物件導向的語言嗎?Go物件
- python是跨平臺的語言嗎Python
- Shell指令碼語言是什麼?運維工程師前景怎麼樣指令碼運維工程師
- 計算機程式語言的分類,解釋型語言、編譯型語言、指令碼語言的關係計算機編譯指令碼
- python是一門解釋性語言嗎?Python
- python是函數語言程式設計嗎Python函數程式設計
- ASP程式中常使用的幾種指令碼語言指令碼
- 機器碼 指令 組合語言 的關係機器碼組合語言
- java是最值得學習的程式語言嗎?Java
- 以太坊Solidity程式語言開發框架————10、外部指令碼Solid框架指令碼
- Selenium執行JavaScript指令碼JavaScript指令碼
- 中文程式語言——易語言,到底是用來幹什麼的?易語言值得學習嗎?易語言的優勢有什麼?
- 組合語言-CALL和RET指令組合語言
- Shell 指令碼語句指令碼
- 【指令碼】shell語法指令碼
- Python是什麼語言?Python底層語言是什麼?Python
- 存在可能替代C語言的其他語言嗎? -Erik EngheimC語言
- c語言if語句是如何變成彙編程式碼的?C語言
- Python是現在流行的程式語言嗎?前景怎麼樣?Python
- JavaScript工作指令碼筆記整理JavaScript指令碼筆記
- C# 執行Javascript指令碼C#JavaScript指令碼
- 關於ASP程式中常見的幾種指令碼語言介紹指令碼
- [譯]用javascript實現一門程式語言-語言構想JavaScript
- 語言是 Go 還是 Golang?Golang
- [譯] JavaScript 的函數語言程式設計是一種反模式JavaScript函數程式設計模式
- CFF:Java 和 JavaScript 是企業開發所用最普遍的語言JavaScript
- 用JavaScript實現一門程式語言 2 (λanguage語言簡介)JavaScript