<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • JavaScript腳本語言

    時間:2024-09-09 07:21:53 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和框架如Node.js的發展,及其事件驅動及異步IO等特性,JavaScript逐漸被用來編寫服務器端程序。

      JavaScript腳本語言編程范例:

      JavaScript是一種腳本語言,其源代碼在發往客戶端運行之前不需經過編譯,而是將文本格式的字符代碼發送給瀏覽器由瀏覽器解釋運行。直譯語言的弱點是安全性較差,而且在JavaScript中,如果一條運行不了,那么下面的語言也無法運行。而其解決辦法就是于使用try{}catch(){}︰

      console.log("a");//這是正確的

      console.log("b");//這是正確的

      console.logg("c");//這是錯誤的,并且到這里會停下來

      console.log("d");//這是正確的

      console.log("e");//這是正確的

      /*解決辦法*/

      try{console.log("a");}catch(e){}//這是正確的

      try{console.log("b");}catch(e){}//這是正確的

      try{console.logg("c");}catch(e){}//這是錯誤的,但是到這里不會停下來,而是跳過

      try{console.log("d");}catch(e){}//這是正確的

      try{console.log("e");}catch(e){}//這是正確的

      Javascript被歸類為直譯語言,因為主流的引擎都是每次運行時加載代碼并解譯。V8是將所有代碼解譯后再開始運行,其他引擎則是逐行解譯(SpiderMonkey會將解譯過的指令暫存,以提高性能,稱為實時編譯),但由于V8的核心部份多數用Javascript撰寫(而SpiderMonkey是用C++),因此在不同的測試上,兩者性能互有優劣。與其相對應的是編譯語言,例如C語言,以編譯語言編寫的程序在運行之前,必須經過編譯,將代碼編譯為機器碼,再加以運行。

    【JavaScript腳本語言】相關文章:

    對javascript的理解08-08

    常用的JavaScript模式09-22

    Javascript的this用法簡述08-15

    JavaScript學習筆記08-24

    JavaScript 基礎教學09-29

    JavaScript的課堂講解09-03

    JavaScript常用方法匯總10-25

    JavaScript數組常用方法介紹09-04

    JavaScript中的with關鍵字07-24

    高效編寫JavaScript代碼的技巧08-25

    主站蜘蛛池模板: 欧美成人精品高清在线播放| 日韩精品亚洲专区在线观看| 免费精品久久久久久中文字幕 | 欧美日韩国产中文精品字幕自在自线| 国产精品一区二区久久国产| 久久精品国产精品亚洲下载| 国产精品一久久香蕉产线看| 午夜精品乱人伦小说区| 精品国产一区二区三区久久蜜臀 | 综合国产精品第一页| 国产精品高清在线观看| 国产精品视频久久久| 久久精品国产亚洲AV香蕉| 免费人成在线观看欧美精品| 国产精品久久久久久影院| 精品无码人妻一区二区三区品 | 国产精品免费大片一区二区| 国产成人精品免费视| 精品无人区一区二区三区| 一本精品中文字幕在线| 久久久WWW成人免费精品| 国产成人精品cao在线| 欧美国产亚洲精品高清不卡| 成人国产精品高清在线观看| HEYZO无码综合国产精品227| 国产精品污WWW在线观看| 精品国产福利在线观看| 欧美jizzhd精品欧美| 日韩精品无码免费一区二区三区| 中文字幕日韩精品有码视频| 最新国产精品拍自在线播放| 亚洲一区精品伊人久久伊人| 亚洲日韩精品无码专区网站| 亚洲欧洲精品成人久久曰影片| 最新国产精品精品视频| 无码精品视频一区二区三区| 无码国产精品一区二区免费16| 小辣椒福利视频精品导航| 久久精品国产99久久无毒不卡 | 久久精品成人影院| 久久久久99精品成人片|