RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

JavaScript為什么如此受歡迎?

如意 ? 來(lái)源:Linux中國(guó) ? 作者:Nimisha Mukherjee ? 2020-11-17 15:08 ? 次閱讀

JavaScript 之所以能在編程語(yǔ)言中名列前茅,是有充分的理由的。

如 GitHub 的 The State of the Octoverse 報(bào)告的這張圖所示,如果按 GitHub 上項(xiàng)目的貢獻(xiàn)者數(shù)量統(tǒng)計(jì),JavaScript 一直是最受歡迎的編程語(yǔ)言。

熱門(mén)語(yǔ)言,根據(jù)《The State of the Octoverse》(?2019,GitHub Corp)

在本系列的 上一篇 中,我們深入了解了 JavaScript 的歷史。在這篇文章中,我將分享它如此受歡迎的四個(gè)原因。

1、JavaScript 適合初級(jí)、中級(jí)和高級(jí)開(kāi)發(fā)人員

JavaScript 不需要任何環(huán)境設(shè)置,只要打開(kāi)瀏覽器,比如 Chrome 瀏覽器,導(dǎo)航到開(kāi)發(fā)者工具,就可以開(kāi)始編碼。編寫(xiě)一個(gè) “Hello World” 的程序,就這么簡(jiǎn)單:

console.log(“Hello World”);

JavaScript 的靈活性最適合中級(jí)開(kāi)發(fā)人員。該語(yǔ)言通過(guò)讓開(kāi)發(fā)人員專(zhuān)注于解決問(wèn)題來(lái)幫助你完成任務(wù)。開(kāi)發(fā)者可以混合使用插件和自己的代碼片段來(lái)讓一個(gè)應(yīng)用程序工作。

雖然 JavaScript 比較容易上手,但它也并不是一下子就能掌握的。如果你想達(dá)到高級(jí)水平,這里有一些你需要了解的概念:

JavaScript 的多范式特性: JavaScript 同時(shí)支持函數(shù)式編程和面向?qū)ο缶幊蹋∣OP)。

在 JavaScript 中應(yīng)用設(shè)計(jì)模式: 模型-視圖-*(MV*)設(shè)計(jì)模式一直是最流行的模式之一,并促成了多個(gè)現(xiàn)代框架的發(fā)展。

帶原型鏈的繼承: JavaScript 由于其動(dòng)態(tài)的特性,無(wú)法實(shí)現(xiàn)傳統(tǒng)的 Java 基于類(lèi)的模式下的 OOP。JavaScript 中的 OOP 是通過(guò)原型繼承模型實(shí)現(xiàn)的。

閉包: 閉包可以從內(nèi)部函數(shù)中訪(fǎng)問(wèn)外部函數(shù)的作用域。

柯里化Currying: 柯里化是函數(shù)的一種轉(zhuǎn)換,它將函數(shù)從 f(a, b, c) 的調(diào)用形式轉(zhuǎn)換為 f(a)(b)(c) 調(diào)用形式。

Promises 和 Observables: 這些可以幫助你處理異步函數(shù)。

TypeScript: 在 JavaScript 中添加了靜態(tài)類(lèi)型。

2、全平臺(tái)

JavaScript 可以在任何地方運(yùn)行,包括:

手機(jī)、平板電腦和筆記本電腦等設(shè)備。

在客戶(hù)端和服務(wù)器端。

這種在任何地方都能運(yùn)行的能力使 JavaScript 成為一種通用語(yǔ)言。

3、開(kāi)放標(biāo)準(zhǔn)和社區(qū)

ECMAScript 是 JavaScript 的標(biāo)準(zhǔn)化版本,也是一種開(kāi)放的標(biāo)準(zhǔn)語(yǔ)言。公司可以使用 ECMAScript 來(lái)創(chuàng)建 JavaScript 的實(shí)現(xiàn)。根據(jù)維基百科,“ECMAScript 引擎是執(zhí)行以 ECMAScript 語(yǔ)言標(biāo)準(zhǔn)編寫(xiě)的源代碼(例如,JavaScript)的程序”。最流行的引擎 V8 和 SpiderMonkey 是開(kāi)源項(xiàng)目。

JavaScript 已經(jīng)存在了 25 年,背后有一個(gè)龐大的社區(qū)。開(kāi)發(fā)者們簡(jiǎn)直目不暇接,社區(qū)已經(jīng)構(gòu)建了如此多的插件和框架,以至于創(chuàng)造了“框架疲勞”這個(gè)詞。

4、現(xiàn)代框架

現(xiàn)代框架如 React、Angular 和 Vue.js 已經(jīng)穩(wěn)定下來(lái),并且正在進(jìn)行優(yōu)化以獲得更好的性能。大多數(shù)框架對(duì)開(kāi)發(fā)者非常友好,有良好的社區(qū)支持。

未來(lái)

JavaScript 將長(zhǎng)期存在。全棧開(kāi)發(fā)和現(xiàn)代前端框架繼續(xù)幫助 JavaScript 鞏固其作為最受歡迎的編程語(yǔ)言之一的地位。

JavaScript 的下一波可能會(huì)將焦點(diǎn)放在。

Deno: JavaScript 的現(xiàn)代安全運(yùn)行時(shí)。

網(wǎng)絡(luò)組件: 可重復(fù)使用的自定義元素。

AI 和 ML 的整合: 像 Supernova 和 BAYOU 這樣的項(xiàng)目在將 JavaScript 與人工智能機(jī)器學(xué)習(xí)整合方面取得了實(shí)質(zhì)性的突破。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3614

    瀏覽量

    93685
  • 匯編語(yǔ)言
    +關(guān)注

    關(guān)注

    14

    文章

    409

    瀏覽量

    35793
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    516

    瀏覽量

    53850
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Python的受歡迎程度真的能超越JavaScript嗎?

    可以發(fā)現(xiàn),有69.8%的受訪(fǎng)用戶(hù)表示支持JavaScript,而穩(wěn)定使用Python的用戶(hù)只占38.8%。事實(shí)上,JavaScript在過(guò)去六年中一直在各類(lèi)調(diào)查中占據(jù)最受歡迎編程語(yǔ)言榜單的榜首,比如GitHub就曾發(fā)過(guò)一份報(bào)告,
    的頭像 發(fā)表于 10-08 09:02 ?1.1w次閱讀

    鋰電車(chē)載式UPS產(chǎn)品受歡迎的原因

      鋰電車(chē)載式UPS產(chǎn)品為何如此受歡迎?鋰電池加車(chē)載式UPS無(wú)疑是最完美的搭檔了,現(xiàn)在許多改裝車(chē)、特種車(chē)輛、通信指揮車(chē)上都用上了鋰電車(chē)載式UPS,保證了電源不間斷的穩(wěn)定輸出性,使工作能正常的進(jìn)行
    發(fā)表于 10-09 14:23

    Linux為什么受歡迎

    ,報(bào)告還顯示嵌入式開(kāi)發(fā)者們還在使用eCos, BSD, FreeRTOS,TinyOS等開(kāi)源操作系統(tǒng)進(jìn)行嵌入式開(kāi)發(fā)。在調(diào)查報(bào)告中VDC集團(tuán)列舉了幾項(xiàng)Linux受歡迎的主要原因:
    發(fā)表于 07-18 07:15

    BLE低功耗藍(lán)牙模塊為何如此受歡迎?

    BLE低功耗藍(lán)牙模塊為何如此受歡迎? BLE 低功耗藍(lán)牙模塊一般是指藍(lán)牙4.0模塊,BLE 低功耗藍(lán)牙模塊催生了眾多智能硬件,這得益于BLE 低功耗技術(shù),BLE技術(shù)為何如此受歡迎?
    發(fā)表于 12-01 15:11 ?18次下載

    iOS 12的裝機(jī)率已達(dá)到88%,是什么讓iOS 12如此受歡迎?

    8月12日,蘋(píng)果在開(kāi)發(fā)者網(wǎng)站公布了一項(xiàng)全新數(shù)據(jù),iOS 12的裝機(jī)率已達(dá)到88%。對(duì)比去年同期的iOS 11 85%的裝機(jī)率,iOS 12已經(jīng)成為歷年最受歡迎、裝機(jī)率最高的iOS系統(tǒng)。是什么讓iOS 12如此受歡迎?就讓我們一起
    的頭像 發(fā)表于 08-12 16:21 ?2544次閱讀

    iPhone11如此受歡迎的原因是什么

    自從iPhone 11上市后,在全球的受歡迎便越來(lái)越高。根據(jù)最新數(shù)據(jù)顯示,如今iPhone 11單月的銷(xiāo)量已經(jīng)達(dá)到1200萬(wàn)臺(tái),而且在國(guó)內(nèi)市場(chǎng)還獲得某平臺(tái)的單品銷(xiāo)量王。不得不說(shuō),如今iPhone 11簡(jiǎn)直已經(jīng)被消費(fèi)者捧上了天。
    的頭像 發(fā)表于 10-30 17:29 ?5078次閱讀

    淺談:耐彎曲電纜為何如此受歡迎

    受歡迎?在多變的自然環(huán)境中它又有哪些優(yōu)良特性獲得了如此多的青睞?上海淇玥高溫線(xiàn)纜小編今天就來(lái)跟你說(shuō)說(shuō)耐彎曲電纜的優(yōu)點(diǎn)。 1.抗拉性 耐彎曲電纜具有較好的抗拉性,它最外面的護(hù)套是由高品質(zhì)PVC混合材料制作而成,還有多股
    發(fā)表于 05-11 14:32 ?1830次閱讀

    太陽(yáng)能光伏發(fā)電在農(nóng)村地區(qū)為什么如此受歡迎

    全球正在掀起一股太陽(yáng)能光伏發(fā)電取代傳統(tǒng)能源發(fā)電的浪潮,尤其是在二線(xiàn)和三線(xiàn)城市的農(nóng)村家庭中。除了使農(nóng)民“省錢(qián)+賺錢(qián)”之外,還有什么其他魅力使光伏在農(nóng)村地區(qū)如此受歡迎
    的頭像 發(fā)表于 01-14 16:34 ?6196次閱讀
    太陽(yáng)能光伏發(fā)電在農(nóng)村地區(qū)為什么<b class='flag-5'>如此</b><b class='flag-5'>受歡迎</b>

    海信、小米、索尼比較受歡迎的電視有哪些

    海信、小米、索尼比較受歡迎的電視有哪些?
    的頭像 發(fā)表于 01-07 18:56 ?9545次閱讀

    vivo比較受歡迎的手機(jī)有哪些

    vivo比較受歡迎的手機(jī)有哪些?
    的頭像 發(fā)表于 01-24 18:26 ?8514次閱讀

    阿爾法機(jī)器狗如此受歡迎的魅力是什么

    跟大家拜年。 機(jī)器狗的量產(chǎn)銷(xiāo)售一直是個(gè)大問(wèn)題,但阿爾法機(jī)器狗C系列的預(yù)購(gòu)量確實(shí)非??捎^。那么阿爾法機(jī)器狗如此受歡迎的魅力是什么? 圖源:阿爾法官網(wǎng) 運(yùn)動(dòng)控制能力 MAX 阿爾法機(jī)器狗具有出色的運(yùn)動(dòng)控制能力,而這種出色的能力
    發(fā)表于 03-23 16:50 ?1506次閱讀
    阿爾法機(jī)器狗<b class='flag-5'>如此</b><b class='flag-5'>受歡迎</b>的魅力是什么

    為什么8.6代線(xiàn)TFT工廠(chǎng)如此受歡迎

    為什么8.6代線(xiàn)TFT工廠(chǎng)如此受歡迎,尤其是在中國(guó)?為什么新的面板廠(chǎng)商不直接采用已經(jīng)存在多年的玻璃基板尺寸建立傳統(tǒng)的8.5代線(xiàn)工廠(chǎng)?從8.5代線(xiàn)到8.6代線(xiàn)的演變是否有具體原因?這是許多設(shè)備商跟面板廠(chǎng)商探討的主題。
    的頭像 發(fā)表于 05-05 14:32 ?3402次閱讀

    語(yǔ)音芯片排行榜,為何唯創(chuàng)知音WT588F語(yǔ)音芯片如此受歡迎

    隨著智能家居、智能玩具、智能機(jī)器人等領(lǐng)域的快速發(fā)展,語(yǔ)音芯片逐漸成為智能硬件的重要組成部分。在眾多語(yǔ)音芯片中,唯創(chuàng)知音WT588F語(yǔ)音芯片備受關(guān)注,成為市場(chǎng)上備受歡迎的產(chǎn)品。那么,WT588F語(yǔ)音芯片具備哪些功能,為何如此受歡迎
    的頭像 發(fā)表于 04-28 10:48 ?1072次閱讀
    語(yǔ)音芯片排行榜,為何唯創(chuàng)知音WT588F語(yǔ)音芯片<b class='flag-5'>如此</b><b class='flag-5'>受歡迎</b>

    2023年受歡迎8款編程語(yǔ)言排名:Python 第二

    根據(jù)DevJobsScanner發(fā)布的報(bào)告,2023年度(從2022年1月到2023年5月)需求量最大的編程語(yǔ)言數(shù)據(jù)顯示,JavaScript、Python和Java仍然是職場(chǎng)上備受歡迎的編程語(yǔ)言。
    的頭像 發(fā)表于 07-28 17:57 ?5143次閱讀

    怎樣開(kāi)啟javascript功能

    JavaScript功能,首先需要打開(kāi)你的瀏覽器。在這篇文章中,我將詳細(xì)介紹各個(gè)主流瀏覽器中開(kāi)啟JavaScript功能的方法。 一、Google Chrome Google Chrome是目前最受歡迎
    的頭像 發(fā)表于 12-03 11:13 ?3684次閱讀
    RM新时代网站-首页