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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript 是真正的 OOP 語言嗎?JavaScriptOOP
- 為什麼自制指令碼語言是程式語言的最高境界?指令碼
- 很想有種像javascript語法的伺服器指令碼語言JavaScript伺服器指令碼
- python 是開源語言嗎:Python 是一種開源語言嗎?Python
- 比特幣指令碼語言比特幣指令碼
- 指令碼語言怎麼理解指令碼
- python是高階語言嗎Python
- GO是更好的程式語言嗎?Go
- C++ 的指令碼語言:ChaiScriptC++指令碼AI
- 指令碼語言的安全性指令碼
- Google的Dart語言能成功取代JavaScript嗎?GoDartJavaScript
- Go 是物件導向的語言嗎?Go物件
- python是免費的語言嗎?Python
- python是函式式語言嗎Python函式
- awk指令碼語言程式設計指南指令碼程式設計
- TCL指令碼語言基礎介紹指令碼
- JavaScript, CSS, SQL 和 HTML 到底算程式語言嗎?JavaScriptCSSSQLHTML
- python是跨平臺的語言嗎Python
- 編譯語言、解釋語言與指令碼語言之間的區別編譯指令碼
- Linux學習之Shell指令碼語言的優勢是什麼?Linux指令碼
- 兩週自制指令碼語言 - 讀後心得指令碼
- 流行Linux和Windows指令碼語言列表LinuxWindows指令碼
- python是函數語言程式設計嗎Python函數程式設計
- python是一門解釋性語言嗎?Python
- java是最值得學習的程式語言嗎?Java
- PHP還是世界上最好的語言嗎?PHP
- Shell指令碼語言是什麼?運維工程師前景怎麼樣指令碼運維工程師
- Web程式語言和指令碼語言的就業趨勢Web指令碼就業
- 計算機程式語言的分類,解釋型語言、編譯型語言、指令碼語言的關係計算機編譯指令碼
- 機器碼 指令 組合語言 的關係機器碼組合語言
- ASP程式中常使用的幾種指令碼語言指令碼
- Streem:Ruby之父開發的新指令碼語言指令碼
- Java 語言是強型別語言語言(轉)Java型別
- 組合語言指令大全組合語言
- L#指令碼語言,直接把DLL當指令碼執行(圖解說明)指令碼圖解
- 【程式語言】C/C++中如何使用Lua指令碼C++指令碼
- 你還不夠了解的5個指令碼語言指令碼
- newLISP 10.5.3 釋出,類 Lisp 的指令碼語言Lisp指令碼