javascript
JavaScript学习之初识JS
JS是什么?
JavaScript(簡稱JS)是一種具有函數優先的輕量級,解釋型或即時編譯型的編程語言。雖然它是作為開發Web頁面的腳本語言而出名的,但是它也被用到了很多非瀏覽器環境中,JavaScript 基于原型編程、多范式的動態腳本語言,并且支持面向對象、命令式和聲明式(如函數式編程)風格。
JS前世今生
JS起源
JavaScript在1995年由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風格與Self及Scheme較為接近。
三足鼎立與標準化
隨著微軟進入并克隆了類似JavaScript的JScript 語言,有 3 種不同的 JavaScript 版本同時存在:Netscape Navigator 3.0 中的 JavaScript、IE 中的 JScript 以及 CEnvi 中的 ScriptEase。而JavaScript 并沒有一個標準來統一其語法或特性,而這 3 種不同的版本恰恰突出了這個問題。隨著業界呼聲的不斷增加,這個語言的標準化逐步展開。
1997 年,JavaScript 1.1 作為一個草案提交給歐洲計算機制造商協會(ECMA)。
在接下來的幾年里,國際標準化組織及國際電工委員會(ISO/IEC)也采納 ECMAScript 作為標準(ISO/IEC-16262)。從此,Web 瀏覽器就開始努力(雖然有著不同的程度的成功和失敗)將 ECMAScript 作為 JavaScript 實現的基礎。
微軟VS網景鹿死誰手
這是一場從一開始就不公平的對決。
微軟始終擁有兩大優勢:
第一,財力雄厚。Netscape 瀏覽器雖然一度達到 90% 以上的占有率,但網景公司規模不大,加上只有瀏覽器及相關產品,總收入拍馬也趕不上微軟。
第二,Windows 早就壟斷了操作系統市場。就算 IE 在早期的評價不如 Netscape,微軟只要把 IE 和 Windows 捆綁銷售,就可以迅速提升市占率。再加上 IE 的免費政策,只要等到 IE 產品功能和 Netscape 差不多了,大多數用戶自然會逐漸放棄 Netscape,轉向 IE。
JavaScript發展現狀
隨著JS的不斷發展,基于JS的前端框架框架層出不窮,目前市場上的主流前端框架包括:React、jQuery、Angular、Vue.js,其中React占據主導地位,Vue.js作為國人開源的JS框架也日益體現出優勢,jQuery與Angular的市場份額正逐漸減小。
根據2020年最新的編程語言排名,JavaScript排名第七位,但是作為前端語言,JavaScript具有顯著的優勢。現在JS市場中的開發人員待遇正處于行業成熟的中期。 有大公司撐腰、就業需求依然充分。圍繞著多個年齡層段的頂尖開發者們,JS生態正處于壯年時期。
JavaScript前景
從目前IT領域對JavaScript的人才需求來看,從JavaScript開發社區的活躍度來看,從使用的流行程度來看,JavaScript都占據著較大的優勢??梢哉f,未來JavaScript的發展將有非常大的空間,使用JavaScript的程序員也將越來越多。
有幾個情況可以說明JavaScript的活躍程度,目前Github上JavaScript的開源項目最多,大幅度領先Java的開源項目,這是一個比較令人意外的結果。Node.JS是目前最受程序員歡迎的架構之一,現在招聘Node.JS開發人員的科技公司越來越多。
早期國內的很多程序員是通過Ajax開始接觸JavaScript的,JavaScript是前端開發人員必須掌握的內容之一。但是目前JavaScript的應用領域已經得到了很大的擴展,在移動端、后端開發中都逐漸有了JavaScript的身影??梢哉f,JavaScript的發展是廣大程序員共同推進的結果,這像極了當年的Java語言。
從就業的角度來說,掌握JavaScript將顯著提高程序員的職場競爭力,JavaScript也被業界認為是未來非常有競爭力的語言,與Python語言一樣,JavaScript未來的發展空間非常大。
接下來讓我們一起踏入JavaScript世界的學習之旅吧!!!
總結
以上是生活随笔為你收集整理的JavaScript学习之初识JS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab中MatPower模块的安装
- 下一篇: SM3算法原理解析