72种姿势欧美久久久久大黄蕉,福利姬视频在线观看,国产美女在线精品亚洲二区,精品一区在线电影,久久久久人妻精品区一三寸,秋霞国产午夜伦午夜福利片,高清激情文学亚洲一区,婷婷综合在线观看丁香
        品牌知名度調研問卷>>

        JavaScript語言

        #編程語言# 0 0
        JavaScript(簡稱“JS”)是一種具有函數優先的輕量級,解釋型或即時編譯型的編程語言。JavaScript在1995年由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。雖然它是作為開發Web頁面的腳本語言而出名,但是它也被用到了很多非瀏覽器環境中,JavaScript基于原型編程、多范式的動態腳本語言,并且支持面向對象、命令式、聲明式、函數式編程范式。
        • 中文名稱: JavaScript語言
        • 外文名稱: JavaScript
        • 發布時間: 1995年
        • 所屬公司: Netscape,Mozilla基金會
        詳細介紹 PROFILE +

        基本介紹

        JavaScript(簡稱“JS”)是一種具有函數優先的輕量級,解釋型或即時編譯型的編程語言。雖然它是作為開發Web頁面的腳本語言而出名,但是它也被用到了很多非瀏覽器環境中,JavaScript基于原型編程、多范式的動態腳本語言,并且支持面向對象、命令式、聲明式、函數式編程范式。

        JavaScript在1995年由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風格與Self及Scheme較為接近。

        JavaScript的標準是ECMAScript。截至2012年,所有瀏覽器都完整的支持ECMAScript 5.1,舊版本的瀏覽器至少支持ECMAScript 3標準。2015年6月17日,ECMA國際組織發布了ECMAScript的第六版,該版本正式名稱為ECMAScript 2015,但通常被稱為ECMAScript 6或者ES2015。

        產生背景

        JavaScript最初由Netscape的Brendan Eich設計,最初將其腳本語言命名為LiveScript,后來Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發而開始設計的,目的之一就是“看上去像Java”,因此語法上有類似之處,一些名稱和命名規范也借自Java,但JavaScript的主要設計原則源自Self和Scheme。JavaScript與Java名稱上的近似,是當時Netscape為了營銷考慮與Sun微系統達成協議的結果。微軟同時期也推出了JScript來迎戰JavaScript的腳本語言。

        發展初期,JavaScript的標準并未確定,同期有Netscape的JavaScript,微軟的JScript和CEnvi的ScriptEase三足鼎立。為了互用性,Ecma國際(前身為歐洲計算機制造商協會)創建了ECMA-262標準(ECMAScript),兩者都屬于ECMAScript的實現,盡管JavaScript作為給非程序人員的腳本語言,而非作為給程序人員的腳本語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。1997年,在ECMA(歐洲計算機制造商協會)的協調下,由Netscape、Sun、微軟、Borland組成的工作組確定統一標準:ECMA-262。完整的JavaScript實現包含三個部分:ECMAScript,文檔對象模型,瀏覽器對象模型。

        JavaScript是甲骨文公司的注冊商標。Ecma國際以JavaScript為基礎制定了ECMAScript標準。JavaScript也可以用于其他場合,如服務器端編程(Node.js)。

        產品設計

        語言組成

        ECMAScript,描述了該語言的語法和基本對象。

        文檔對象模型(DOM),描述處理網頁內容的方法和接口。

        瀏覽器對象模型(BOM),描述與瀏覽器進行交互的方法和接口。

        運行模式

        JavaScript是一種屬于網絡的高級腳本語言,已經被廣泛用于Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。

        是一種解釋性腳本語言(代碼不進行預編譯)。

        主要用來向HTML(標準通用標記語言下的一個應用)頁面添加交互行為。

        可以直接嵌入HTML頁面,但寫成單獨的js文件有利于結構和行為的分離。

        跨平臺特性,在絕大多數瀏覽器的支持下,可以在多種平臺下運行(如Windows、Linux、Mac、Android、iOS等)。

        JavaScript腳本語言同其他語言一樣,有它自身的基本數據類型,表達式和算術運算符及程序的基本程序框架。JavaScript提供了四種基本的數據類型和兩種特殊數據類型用來處理數據和文字。而變量提供存放信息的地方,表達式則可以完成較復雜的信息處理。

        語言特點

        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中,如果一條運行不了,那么下面的語言也無法運行。而其解決辦法就是于使用try{}catch(){},其中,catch()中會傳入錯誤信息。

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

        注釋://被稱作行注釋,/**/中的內容會被注釋。

        語言標準

        JavaScript已經被Netscape公司提交給ECMA制定為標準,稱之為ECMAScript,標準編號ECMA-262。最新版為ECMAScript 6。符合ECMA-262 3rd Edition標準的實現有:

        Microsoft公司的JScript.

        Mozilla的JavaScript-C(C語言實現),現名SpiderMonkey

        Mozilla的Rhino(Java實現)

        Digital Mars公司的DMDScript

        Google公司的V8

        WebKit

        特色功能

        嵌入動態文本于HTML頁面。

        對瀏覽器事件做出響應。

        讀寫HTML元素。

        在數據被提交到服務器之前驗證數據。

        檢測訪客的瀏覽器信息。控制cookies,包括創建和修改等。

        基于Node.js技術進行服務器端編程。

        本百科詞條由網站注冊用戶【 CN101173 】編輯上傳提供,當前頁面所展示的詞條介紹涉及宣傳內容屬于注冊用戶個人編輯行為,網站不完全保證內容信息的準確性、真實性,也不代表本站立場。 版權聲明 反饋 我要認領
        最新評論
        相關知識文章
        十大熱門編程語言排名 編程語言排行榜 編程語言哪個前景好〈2026〉
        全世界有數種編程語言,但最常用的還是那幾種。如今隨著時代的發展,一些編程語言的受歡迎程度也發生著微妙的變化。本文中maiGoo小編就帶大家看看當下最具影響力的編程語言有哪些,例如Python、C、C++、Java、C#、JavaScript、Visual Basic、PHP等,仍具有一定代表性,仍是現在最流行的編程語言。
        十大二手書交易平臺 舊書網站推薦 賣二手書去哪個網站好[2026]
        二手書交易網站有哪些?賣二手書去哪個網站好?Maigoo小編為大家帶來了十大二手書交易網站,如:多抓魚、孔夫子舊書網、舊書街、小谷吖、閑魚賣書、漫鯨游、7788舊書等,一起來看看吧。
        十大游戲交易平臺排行榜 正規游戲賬號交易平臺 熱門游戲交易平臺(2026)
        游戲交易平臺有哪些?游戲交易的平臺哪個好?Maigoo小編今天為大家帶來了十大游戲交易平臺,包括:交易貓、5173、盼之、藏寶閣、螃蟹游戲服務網、淘手游、7881等,一起來看看吧。
        十大編程軟件排行榜 編程開發工具大全 c語言編程軟件有哪些[2026]
        世界上主流的編程語言有C、Java、Python、C++、C#、Visual Basic、PHP等,針對這些編程語言,又有相對應的編程開發工具被廣泛運用。那么你知道主流的編程軟件有哪些嗎?下面maigoo網編輯為大家盤點常見的十大編程工具,包括Visual Studio、IntelliJ IDEA、PyCharm、WebStorm、Android Studio、Xcode等,一起來了解下吧。
        十大天氣預報APP 好用的天氣app排行 天氣預報軟件哪個最準確(2026)
        出門看天氣是許多人常做的一件事,不過市面上有各種天氣預報類軟件,到底天氣預報軟件哪個比較準呢?下面小編為大家分享十大好用的天氣預報APP,包括墨跡天氣、彩云天氣、天氣通、2345天氣王、準時天氣、最美天氣等,一起來了解下吧!
        十大發型設計軟件 測臉型配發型軟件叫啥 測適合自己發型的軟件推薦〈2026〉
        我國美容美發已達到3500億元以上的市場規模,并處于不斷增長中。在這個具備千億產值的行業里,發型設計軟件是一個較新的領域,還有很大的發展空間。這類軟件一定程度上能幫助個人無成本嘗試新發型,同時亦具有娛樂性。下面和maigoo小編來看看發型屋、美可發型、試發型相機、測臉型等臉型測試配發型的軟件!
        十大解壓軟件 解壓縮軟件哪個好用 文件壓縮軟件哪個好[2026]
        在這個信息碎片化的時代,電腦上各種類型的文件數不勝數,一款好用的壓縮軟件,既能以較高質量集合保存個人信息,又能節省硬盤空間;縱觀全網,備受推崇的解壓縮軟件有WinRAR、7-zip、2345好壓、360壓縮、Bandizip、快壓、WinZip、PeaZip等,下面跟隨MaiGoo網編輯了解下這些解壓軟件!
        十大ppt模板網站排行 好用的ppt網站推薦 ppt模板下載網站有哪些〈2026〉
        一個優秀的PPT,雖然不能決定你的成與敗,但能直接影響觀看者對你的工作能力、產品或服務的認同感,特別是在產品發布、路演、招商引資等場合。本文中maigoo網編輯盤點了OfficePLUS、攝圖網PPT、包圖網PPT、優品PPT、51PPT、第一PPT、稻殼兒、迅捷PPT、51PPT等ppt模板下載網站、ppt素材網站,下面一起看看!
        十大去馬賽克軟件排行 視頻去馬賽克軟件哪個好用[2026]
        去馬賽克軟件有哪些?視頻去馬賽克軟件哪個好用?Maigoo小編為大家帶來了十大去馬賽克軟件排行,如Lada、JavPlayer、DeepMosaics、CodeFormer、Topaz Video AI、HitPaw VikPea、DeepCreamPy等,一起來看看吧。
        十大游戲陪玩軟件排行 游戲陪練app哪個好 陪玩打游戲的軟件〈2026〉
        隨著國內游戲陪玩市場的不斷完善,各大游戲陪玩平臺也在不斷洗牌,那么當下最火的游戲陪玩軟件有哪些呢?下面maiGoo小編為大家盤點十大游戲陪練app,包括斗魚一起玩、小鹿組隊、點點開黑、哈哈喵開黑、獵游、撈月狗等,一起來了解下吧。
        十大動畫制作軟件 動漫制作軟件盤點 自己做動畫的軟件有哪些[2026]
        動畫制作分為二維動畫與三維動畫技術,涉及軟件主要分為2D和3D二種類型。在動畫行業中制作動畫的軟件種類越來越多,越來越豐富,你知道哪個動畫制作軟件比較好用?畫動漫軟件哪個好?下面MAIGOO小編就為大家介紹十大最好用動畫制作軟件,分別有Autodesk Maya、Adobe Animate、3DS Max、AE、C4D、Blender、Harmony、Cascadeur?、TVP、Dragonframe。
        十大批發網站 進貨批發網站哪個好 批發進貨平臺有哪些[2026]
        國家統計局數據顯示,我國批發和零售業從業人員據不完全統計,已達千萬人次,其中主要集中在小商品、玩具、服裝、食品等領域。那么國內有哪些批發平臺?進貨批發網站哪個好?下面maigoo編輯為大家盤點國內十大批發網站,包括阿里巴巴1688、拼多多批發、義烏購、愛采購、義采寶、惠農網、貨捕頭等采購批發平臺,一起來了解下!
        十大舊衣服回收平臺 有償回收舊衣服的平臺 正規回收舊衣服機構〈2026〉
        我國每年有數萬噸舊衣服進入垃圾場,極少數能被回收利用。其實我們可以把舊衣服捐給貧困地區,也可以二手轉賣。下面MaiGoo小編和大家一起看看舊衣物回收平臺有哪些,一起了解下飛螞蟻、白鯨魚、鷗燕回收、92回收、噢啦OOLA等正規回收舊衣服機構。
        十大網絡電話軟件 網絡電話哪個軟件好用 網絡電話呼叫軟件推薦〈2026〉
        工信部針對通信業的相關報告顯示,我國三家通訊商的移動電話用戶總數已超過17.07億,面對龐大的用戶群體,除了手機實時電話通訊外,網絡電話呼叫軟件亦成為主流選擇。現階段,除了微信、QQ等具有語音功能的社交軟件外,Skype、北瓜電話、Facetime、UU電話等網絡電話軟件的使用頻率也相對較高,下面跟隨maigoo編輯來看看!
        十大室內設計軟件 裝修設計軟件排名 家裝設計軟件哪個最好用[2026]
        室內設計是一個專業性極強的領域,設計師要在安全、實用、有限預算的前提下,充分考慮空間、色彩、光影、裝飾、陳設、綠化等要素進行設計。那么在當今室內設計領域,有哪些好用的裝修設計軟件呢?3DS MAX、AutoCAD、草圖大師、Photoshop、ArchiCAD、Vray、Lightscape、Sweet Home 3D等室內設計軟件如何?下面跟隨買購網編輯一起看看!
        十大建模軟件排行榜 3d建模軟件有哪些 3d制圖軟件哪個好[2026]
        3d建模軟件有哪些?3d制圖軟件哪個好?Maigoo小編今天為大家帶來了十大建模軟件,包括:Cinema 4D、Blender、Maya、3ds Max、ZBrush、Rhinoceros、SketchUp等,一起來看看吧。
        十大日本購物網站排名 日本代購網站推薦 日本網上購物平臺有哪些[2026]
        日本網上購物平臺有哪些?日本購物網站哪個好?Maigoo小編為大家帶來了十大日本購物網站,如:Amazon Japan、日本樂天、雅虎購物、Mercari、ZOZOTWON、松本清、Kakaku等,一起來看看吧。
        十大圍棋軟件排名 下圍棋軟件哪個好 學圍棋app推薦〈2026〉
        在手機或電腦上下圍棋、象棋、五子棋,或是下跳棋、軍棋等,都非常常見。圍棋軟件拉進了棋友們的距離,即使天各一方,也能連上網絡下一盤棋。下面CNPP小編和大家一起看看圍棋軟件哪個好。相對知名的下圍棋軟件有弈客圍棋、星陣圍棋、弈城圍棋、佳弈少兒圍棋、忘憂圍棋等。
        十大攝影網站排名 高清攝影網站推薦 攝影作品網站有哪些[2026]
        攝影作品網站有哪些?攝影師必用網站哪個好?Maigoo小編為大家帶來了十大攝影網站,如:瑪格南圖片社、光圈、1X、Flickr、LensCulture、500px攝影社區、Behance等,一起來看看吧。
        十大域名網站排名 中文域名購買網站盤點 域名注冊服務網站哪個好〈2026〉
        中國信通院《互聯網域名產業報告》顯示,我國已成為僅次于美國的第二大域名注冊市場,其中中文域名的注冊量已達到100萬以上,能在世界上的任何地方實時訪問。本文中maigoo編輯盤點了一批域名注冊服務網站,如GoDaddy、萬網、西部數碼、新網、NameSilo、Namecheap、易名等域名注冊商、英文/中文域名網站的市場份額較高,一起看看。