摘要:介紹是世界上最流行的編程語(yǔ)言之一。作為第一個(gè)也是唯一一個(gè)由瀏覽器本機(jī)支持的腳本語(yǔ)言。的基本定義是一種編程語(yǔ)言,它是高級(jí)的它允許您忽略運(yùn)行它的機(jī)器的詳細(xì)信息。,也稱為變化也是巨大的。目前最新批準(zhǔn)的版本是
介紹
JavaScript是世界上最流行的編程語(yǔ)言之一。
自20年前創(chuàng)建以來(lái),它來(lái)已經(jīng)走了很長(zhǎng)一段路。
作為第一個(gè)也是唯一一個(gè)由Web瀏覽器本機(jī)支持的腳本語(yǔ)言。
在一開始,它并沒(méi)有像現(xiàn)在這樣強(qiáng)大,它主要用于花哨的動(dòng)畫和當(dāng)時(shí)稱為DHTML。
隨著網(wǎng)絡(luò)平臺(tái)需求的不斷增長(zhǎng),JavaScript 也有責(zé)任發(fā)展,以滿足世界上最廣泛使用的生態(tài)系統(tǒng)之一的需求。
平臺(tái)中引入了很多東西,包括瀏覽器API,但語(yǔ)言自身也發(fā)展了不少。
JavaScript現(xiàn)在也廣泛用于瀏覽器之外。Node.js在過(guò)去幾年中的興起開啟了后端開發(fā),而這曾經(jīng)是Java,Ruby,Python和PHP以及更傳統(tǒng)的服務(wù)器端語(yǔ)言領(lǐng)域。
JavaScript現(xiàn)在也是支持?jǐn)?shù)據(jù)庫(kù)和更多應(yīng)用程序的語(yǔ)言,甚至可以開發(fā)嵌入式應(yīng)用程序,移動(dòng)應(yīng)用程序,電視機(jī)應(yīng)用程序等等。最初作為瀏覽器內(nèi)部的一種小語(yǔ)言,現(xiàn)在是世界上最流行的語(yǔ)言。
JavaScript的基本定義JavaScript是一種編程語(yǔ)言,它是:
高級(jí)的:它允許您忽略運(yùn)行它的機(jī)器的詳細(xì)信息。它使用垃圾收集器自動(dòng)管理內(nèi)存,因此您可以專注于代碼而不是管理內(nèi)存位置,并提供許多構(gòu)造,使您可以處理功能強(qiáng)大的變量和對(duì)象。
動(dòng)態(tài):與靜態(tài)編程語(yǔ)言相反,動(dòng)態(tài)語(yǔ)言在運(yùn)行時(shí)執(zhí)行靜態(tài)語(yǔ)言在編譯時(shí)所做的許多事情。這有利有弊,它為我們提供了強(qiáng)大的功能,如動(dòng)態(tài)類型,懶加載,反射,函數(shù)式編程,對(duì)象運(yùn)行時(shí)更改,閉包等等。
動(dòng)態(tài)類型:變量不強(qiáng)制執(zhí)行類型。您可以將任何類型重新分配給變量,例如將整數(shù)分配給包含字符串的變量。
弱類型:與強(qiáng)類型相反,弱(或松散)類型的語(yǔ)言不強(qiáng)制執(zhí)行對(duì)象的類型,允許更大的靈活性但弱化了類型安全和類型檢查(TypeScript和Flow旨在改進(jìn)的東西)
解釋:它通常被稱為解釋語(yǔ)言,這意味著它在程序運(yùn)行之前不需要編譯階段,而不是C,Java或Go。實(shí)際上,出于性能原因,瀏覽器在執(zhí)行之前會(huì)編譯JavaScript,但這對(duì)您來(lái)說(shuō)是無(wú)所謂的:不需要額外的步驟。
多范式:該語(yǔ)言不強(qiáng)制執(zhí)行任何特定的編程范例,不像Java那樣強(qiáng)制使用面向?qū)ο缶幊蹋蛘逤強(qiáng)制命令式編程。您可以使用面向?qū)ο蟮姆独帉慗avaScript,使用原型和新的(從ES6開始)類語(yǔ)法。您可以在函數(shù)編程風(fēng)格中編寫JavaScript,使用其第一類函數(shù),甚至以命令式(C-like)編寫。
你需要知道,JavaScript與Java無(wú)關(guān)(譯者注:類似雷鋒與雷峰塔),雖然它是一個(gè)糟糕的名字選擇,但我們必須接受它。
JavaScript版本讓我在這里介紹一下_ECMAScript_這個(gè)術(shù)語(yǔ)。我們有一份專門針對(duì)ECMAScript的完整指南,您可以在其中深入了解它,但首先,您只需要知道ECMAScript(也稱為 ES )是JavaScript標(biāo)準(zhǔn)的名稱。
JavaScript是該標(biāo)準(zhǔn)的實(shí)現(xiàn)。這就是為什么你會(huì)聽到ES6,ES2015,ES2016,ES2017,ES2018等。
很長(zhǎng)一段時(shí)間,所有瀏覽器都運(yùn)行的JavaScript版本是ECMAScript 3.由于功能大變(他們?cè)噲D一次添加太多東西),版本4被取消了,而ES5是JS的一個(gè)重要的版本。
ES2015,也稱為ES6, 變化也是巨大的。
從那時(shí)起,負(fù)責(zé)人決定每年發(fā)布一個(gè)版本,以避免在版本之間閑置太多,并且版本迭代和反饋都將變得更快。
目前最新批準(zhǔn)的JavaScript版本是 ES2017.
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/97035.html
摘要:誕生于年,它的主要目的是處理以前由服務(wù)器端語(yǔ)言負(fù)責(zé)的一些輸入驗(yàn)證操作。的不同版本又稱為版次,以第版表示。目前最新的是簡(jiǎn)稱文檔對(duì)象模型文檔對(duì)象模型,是針對(duì)但經(jīng)過(guò)拓展用于的應(yīng)用程序接口,。元素當(dāng)瀏覽器不支持或被禁用時(shí),顯示里面的內(nèi)容。 JavaScript誕生于1995年,它的主要目的是處理以前由服務(wù)器端語(yǔ)言負(fù)責(zé)的一些輸入驗(yàn)證操作。 完整的JavaScript實(shí)現(xiàn)由下列三個(gè)不同的部分組成:...
摘要:簡(jiǎn)介原文鏈接簡(jiǎn)稱是一種輕量級(jí),解釋型的編程語(yǔ)言,其函數(shù)是一等公民。標(biāo)準(zhǔn)的目標(biāo)是讓任何一種程序設(shè)計(jì)語(yǔ)言能操控使用任何一種標(biāo)記語(yǔ)言編寫出的任何一份文檔。核心規(guī)定了如何映射基于的文檔結(jié)構(gòu),以便簡(jiǎn)化對(duì)文檔的任意部分的訪問(wèn)和操作。 JavaScript 簡(jiǎn)介 原文鏈接 JavaScript ( 簡(jiǎn)稱:JS ) 是一種 輕量級(jí),解釋型 的編程語(yǔ)言,其函數(shù)是一等公民。眾所周知,它是用于網(wǎng)頁(yè)開發(fā)的腳...
摘要:作用提供訪問(wèn)和操作網(wǎng)頁(yè)內(nèi)容的方法和接口瀏覽器對(duì)象。部分就好像基于地基設(shè)計(jì)整座房子的布局,則是房子的裝修。如何在中使用方法一直接在網(wǎng)頁(yè)中嵌入代碼你的代碼方法二通過(guò)外部文件鏈接進(jìn)文檔中推薦,并且常用注標(biāo)簽中還有其他屬性,如有需要可查詢手冊(cè)。 JavaScript是一門編程語(yǔ)言,編程語(yǔ)言,編程語(yǔ)言! JavaScript實(shí)現(xiàn)的組成部分 ECMAScript:語(yǔ)言核心。 組成部分:語(yǔ)法,...
摘要:在上百種語(yǔ)言中算是命好的一個(gè),還有就是最近納入高考體系的。由以下三個(gè)部分構(gòu)成。就是對(duì)實(shí)現(xiàn)該標(biāo)準(zhǔn)規(guī)定的各個(gè)方面內(nèi)容的語(yǔ)言的描述。是針對(duì)但經(jīng)過(guò)擴(kuò)展的用于的應(yīng)用程序編程接口。將頁(yè)面映射為由節(jié)點(diǎn)構(gòu)成的樹狀結(jié)構(gòu)。 JavaScript的歷史這里就不再贅述了,當(dāng)然JavaScript的歷史還是比較有意思的。在上百種語(yǔ)言中JavaScript算是‘命’好的一個(gè),還有就是最近納入高考體系的python...
摘要:簡(jiǎn)介簡(jiǎn)史誕生于年,當(dāng)時(shí)主要負(fù)責(zé)表單的輸入驗(yàn)證。實(shí)現(xiàn)一個(gè)完整的由三部分組成核心文檔對(duì)象模型瀏覽器對(duì)象模型就是對(duì)實(shí)現(xiàn)該標(biāo)準(zhǔn)規(guī)定的各個(gè)方面內(nèi)容的語(yǔ)言的描述。把整個(gè)頁(yè)面映射為一個(gè)多層節(jié)點(diǎn)結(jié)構(gòu)。由萬(wàn)維網(wǎng)聯(lián)盟規(guī)劃。主要目標(biāo)是映射文檔的結(jié)構(gòu)。 JavaScript簡(jiǎn)介 JavaScript簡(jiǎn)史 JavaScript誕生于1995年,當(dāng)時(shí)主要負(fù)責(zé)表單的輸入驗(yàn)證。 如果沒(méi)有表單驗(yàn)證的功能,填入信息之...
閱讀 2981·2021-11-17 09:33
閱讀 3146·2021-11-16 11:52
閱讀 511·2021-09-26 09:55
閱讀 3003·2019-08-30 15:52
閱讀 1340·2019-08-30 15:44
閱讀 1284·2019-08-30 13:59
閱讀 824·2019-08-30 13:08
閱讀 1186·2019-08-30 10:50