JavaScript腳本語言
JavaScript是一種腳本語言,其源代碼在發往客戶端運行之前不需經過編譯,而是將文本格式的字符代碼發送給瀏覽器由瀏覽器解釋運行。下文爲大家分享的是JavaScript腳本語言的特點及編程範例,希望對大家瞭解JavaScript腳本語言有幫助!
JavaScript腳本語言具有以下特點:
(1)腳本語言。JavaScript是一種解釋型的腳本語言,C、C++等語言先編譯後執行,而JavaScript是在程序的運行過程中逐行進行解釋。
(2)基於對象。JavaScript是一種基於對象的腳本語言,它不僅可以創建對象,也能使用現有的對象。
(3)簡單。JavaScript語言中採用的是弱類型的變量類型,對使用的數據類型未做出嚴格的要求,是基於Java基本語句和控制的腳本語言,其設計簡單緊湊。
(4)動態性。JavaScript是一種採用事件驅動的腳本語言,它不需要經過Web服務器就可以對用戶的輸入做出響應。在訪問一個網頁時,鼠標在網頁中進行鼠標點擊或上下移、窗口移動等操作JavaScript都可直接對這些事件給出相應的響應。
(5)跨平臺性。JavaScript腳本語言不依賴於操作系統,僅需要瀏覽器的支持。因此一個JavaScript腳本在編寫後可以帶到任意機器上使用,前提上機器上的瀏覽器支 持JavaScript腳本語言,目前JavaScript已被大多數的瀏覽器所支持。[3]
不同於服務器端腳本語言,例如PHP與ASP,JavaScript主要被作爲客戶端腳本語言在用戶的瀏覽器上運行,不需要服務器的支持。所以在早期程序員比較青睞於JavaScript以減少對服務器的負擔,而與此同時也帶來另一個問題:安全性。
而隨着服務器的強壯,雖然程序員更喜歡運行於服務端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優勢大行其道。同時,有些特殊功能(如AJAX)必須依賴Javascript在客戶端進行支持。隨着引擎如V8和框架如的發展,及其事件驅動及異步IO等特性,JavaScript逐漸被用來編寫服務器端程序。
JavaScript腳本語言編程範例:
JavaScript是一種腳本語言,其源代碼在發往客戶端運行之前不需經過編譯,而是將文本格式的字符代碼發送給瀏覽器由瀏覽器解釋運行。直譯語言的弱點是安全性較差,而且在JavaScript中,如果一條運行不了,那麼下面的語言也無法運行。而其解決辦法就是於使用try{}catch(){}︰
("a");//這是正確的
("b");//這是正確的
("c");//這是錯誤的,並且到這裏會停下來
("d");//這是正確的
("e");//這是正確的
/*解決辦法*/
try{("a");}catch(e){}//這是正確的`
try{("b");}catch(e){}//這是正確的
try{("c");}catch(e){}//這是錯誤的,但是到這裏不會停下來,而是跳過
try{("d");}catch(e){}//這是正確的
try{("e");}catch(e){}//這是正確的
Javascript被歸類爲直譯語言,因爲主流的引擎都是每次運行時加載代碼並解譯。V8是將所有代碼解譯後再開始運行,其他引擎則是逐行解譯(SpiderMonkey會將解譯過的指令暫存,以提高性能,稱爲實時編譯),但由於V8的核心部份多數用Javascript撰寫(而SpiderMonkey是用C++),因此在不同的測試上,兩者性能互有優劣。與其相對應的是編譯語言,例如C語言,以編譯語言編寫的程序在運行之前,必須經過編譯,將代碼編譯爲機器碼,再加以運行。
相關文章
-
JavaScript與java語言有何不同
java和JavaScript是兩個不同的語言。那麼這兩個語言有什麼不同呢?下面本站小編帶大家一起來看看詳細內容,感興趣的小夥伴們可以參考一下!想了解更多相關信息請持續關注我們應屆畢業生考試網! 1 語言特點: 1.1 弱 -
java與JavaScript語言有何不同
java和JavaScript是兩個不同的語言。那麼這兩個語言有什麼不同呢?下面本站小編帶大家一起來看看詳細內容,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網! 講個故事:話說很久很久以前,有一個 -
JavaScript與java語言有何區別
找準中心點主要材料:彩紙 一張所需工具:剪刀 一把製作步驟:第1步:第2步:第3步:第4步: -
JavaScript與java語言的區別
美美的古風衣服哦主要材料:畫紙 1所需工具:鉛筆 1製作步驟:第1步:簡單打個草稿第2步:添上小袖子,不要太長第3步:裙子一定要露出腳第4步:褶皺程u型,添上陰影第5步:裙子也加上陰影,可以深一點第6步:修一修就完成了。小貼士:陰影 -
CSS和JavaScript腳本實例
當韓式編髮髮型遇上了波西米亞風格,到底是會催生出怎樣的一款新發型呢?而關於這款新式的髮型又應該怎麼打造呢,小編馬上爲你揭曉。主要材料:電棒。 1橡皮筋 2髮夾。 1所需工具:手。 1頭髮。 1製作步驟:第1步:首先 -
Javascript和Java語言間的異同比較
隨着青年教師隊伍的不斷擴大,對青年教師,特別是剛剛走上教育教學崗位的青年教師的培養,己經成爲很多學校的工作重心。通過指導工作使他們早日進入角色,儘快在教育教學方面步入軌道,成長爲學校教育教學骨幹的後備力量。下面 -
如何調試javascript腳本呢
上元佳節 燈籠、面具 喜歡這些小玩意兒又翻遍市場某寶求而不得 就自己摸索着動手了 希望能給同樣感興趣的小夥伴一點啓發主要材料:宣紙 若干鐵絲 若干國畫顏料 若干膠帶 若干漿糊 若干繩子 若干所需 -
使用JavaScript實現Java的List功能
複製代碼 代碼如下:/*** js模擬java中的List*/var list = new Array();/*** 添加* @param {Object} object*/function add(object) {list[th] = object;}/*** 移除此列表中指定位置上的元素。* @param index 指定位置 -
java與javascript之間json格式數據互轉詳解
不喜勿噴雖然我也畫的不好T^T主要材料:畫紙勾線筆所需工具:彩鉛鉛筆橡皮製作步驟:第1步:先畫出來平行線約2.5cm第2步:鉛筆畫出眉毛,輪廓第3步:加上眼珠,留出一個小白圈爲亮光位置第4步:加細節第5步:勾線筆勾編第6步:第7步:彩鉛塗 -
JavaScript高級程序設計:本地對象Array
創建Array對象複製代碼 代碼如下://onevar aValues=new Array();//twovar aValues=new Array(20);//threevar aColors=new Array();aColors[0]="red";aColors[1]="green";aColors[2]="blue";//fourvar aColors=new Ar