国产精品嫩草在线观看高潮一区二区a∨, 高清欧美一区二区三区中文字幕精品视频, 综合欧美日韩一区二区国产精品免费视频, 国产91中文综合字幕日韩免费2023,中国老肥熟女,日本边做边吃奶的av无码,日韩人妻揉捏嗯视频,nanana在线观看视频免费,亚洲色熟女图激情另类图区

品牌知名度調(diào)研問卷>>

JavaScript語言

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

基本介紹

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

JavaScript在1995年由Netscape公司的Brendan Eich,在網(wǎng)景導(dǎo)航者瀏覽器上首次設(shè)計(jì)實(shí)現(xiàn)而成。因?yàn)镹etscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實(shí)際上它的語法風(fēng)格與Self及Scheme較為接近。

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

產(chǎn)生背景

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

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

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

產(chǎn)品設(shè)計(jì)

語言組成

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

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

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

運(yùn)行模式

JavaScript是一種屬于網(wǎng)絡(luò)的高級腳本語言,已經(jīng)被廣泛用于Web應(yīng)用開發(fā),常用來為網(wǎng)頁添加各式各樣的動態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實(shí)現(xiàn)自身的功能的。

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

主要用來向HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)頁面添加交互行為。

可以直接嵌入HTML頁面,但寫成單獨(dú)的js文件有利于結(jié)構(gòu)和行為的分離。

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

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

語言特點(diǎn)

JavaScript腳本語言具有以下特點(diǎn):

(1)腳本語言。JavaScript是一種解釋型的腳本語言,C、C++等語言先編譯后執(zhí)行,而JavaScript是在程序的運(yùn)行過程中逐行進(jìn)行解釋。

(2)基于對象。JavaScript是一種基于對象的腳本語言,它不僅可以創(chuàng)建對象,也能使用現(xiàn)有的對象。

(3)簡單。JavaScript語言中采用的是弱類型的變量類型,對使用的數(shù)據(jù)類型未做出嚴(yán)格的要求,是基于Java基本語句和控制的腳本語言,其設(shè)計(jì)簡單緊湊。

(4)動態(tài)性。JavaScript是一種采用事件驅(qū)動的腳本語言,它不需要經(jīng)過Web服務(wù)器就可以對用戶的輸入做出響應(yīng)。在訪問一個(gè)網(wǎng)頁時(shí),鼠標(biāo)在網(wǎng)頁中進(jìn)行鼠標(biāo)點(diǎn)擊或上下移、窗口移動等操作JavaScript都可直接對這些事件給出相應(yīng)的響應(yīng)。

(5)跨平臺性。JavaScript腳本語言不依賴于操作系統(tǒng),僅需要瀏覽器的支持。因此一個(gè)JavaScript腳本在編寫后可以帶到任意機(jī)器上使用,前提是機(jī)器上的瀏覽器支持JavaScript腳本語言,JavaScript已被大多數(shù)的瀏覽器所支持。不同于服務(wù)器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運(yùn)行,不需要服務(wù)器的支持。所以在早期程序員比較傾向于使用JavaScript以減少對服務(wù)器的負(fù)擔(dān),而與此同時(shí)也帶來另一個(gè)問題,安全性。

而隨著服務(wù)器的強(qiáng)壯,雖然程序員更喜歡運(yùn)行于服務(wù)端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優(yōu)勢大行其道。同時(shí),有些特殊功能(如AJAX)必須依賴JavaScript在客戶端進(jìn)行支持。

編譯模式

JavaScript是一種腳本語言,其源代碼在發(fā)往客戶端運(yùn)行之前不需經(jīng)過編譯,而是將文本格式的字符代碼發(fā)送給瀏覽器由瀏覽器解釋運(yùn)行。直譯語言的弱點(diǎn)是安全性較差,而且在JavaScript中,如果一條運(yùn)行不了,那么下面的語言也無法運(yùn)行。而其解決辦法就是于使用try{}catch(){},其中,catch()中會傳入錯(cuò)誤信息。

JavaScript被歸類為直譯語言,因?yàn)橹髁鞯囊娑际敲看芜\(yùn)行時(shí)加載代碼并解譯。V8是將所有代碼解譯后再開始運(yùn)行,其他引擎則是逐行解譯(SpiderMonkey會將解譯過的指令暫存,以提高性能,稱為實(shí)時(shí)編譯),但由于V8的核心部分多數(shù)用JavaScript撰寫(而SpiderMonkey是用C++),因此在不同的測試上,兩者性能互有優(yōu)劣。與其相對應(yīng)的是編譯語言,例如C語言,以編譯語言編寫的程序在運(yùn)行之前,必須經(jīng)過編譯,將代碼編譯為機(jī)器碼,再加以運(yùn)行。

注釋://被稱作行注釋,/**/中的內(nèi)容會被注釋。

語言標(biāo)準(zhǔn)

JavaScript已經(jīng)被Netscape公司提交給ECMA制定為標(biāo)準(zhǔn),稱之為ECMAScript,標(biāo)準(zhǔn)編號ECMA-262。最新版為ECMAScript 6。符合ECMA-262 3rd Edition標(biāo)準(zhǔn)的實(shí)現(xiàn)有:

Microsoft公司的JScript.

Mozilla的JavaScript-C(C語言實(shí)現(xiàn)),現(xiàn)名SpiderMonkey

Mozilla的Rhino(Java實(shí)現(xiàn))

Digital Mars公司的DMDScript

Google公司的V8

WebKit

特色功能

嵌入動態(tài)文本于HTML頁面。

對瀏覽器事件做出響應(yīng)。

讀寫HTML元素。

在數(shù)據(jù)被提交到服務(wù)器之前驗(yàn)證數(shù)據(jù)。

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

基于Node.js技術(shù)進(jìn)行服務(wù)器端編程。

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