JavaScript介紹及其特點

- 語言介紹

在眾多編程語言中,JavaScript絕對是一個極其特殊的存在!

它的孕育期僅為10天,一出生就被冠以不正經(jīng)語言的“美名”,并長期生活在大哥JAVA的陰影之下。

后慘遭瀏覽器大戰(zhàn),親爹網(wǎng)景戰(zhàn)敗,險些被遺忘!幸得ECMA團伙收養(yǎng),自此開啟了開掛的人生。

不僅在語言排行榜上常年霸榜 ,更是獲粉無數(shù)!

隨著Node.js的出現(xiàn),以及Vue.js、Angular.js、React.js的蓬勃發(fā)展,JavaScript有了更大的舞臺!

若非命運多舛,誰愿意把自己弄得一身才華!自此感悟:孤獨、寂寞、求敗……

- 語言特性

JavaScript是一門解釋型、動態(tài)型、簡單弱類型、單線程、基于原型的腳本語言。

1- 解釋型語言

也被稱為直譯型語言,JavaScript不會直接被機器所識別。需要通過解釋器對我們的代碼一句句翻譯為機器可以識別的代碼。

我們可以認(rèn)為是解釋一句,執(zhí)行一句。在這個過程中,不會生成中間文件,所以每次執(zhí)行都需要重新解釋一次。

2- 動態(tài)類型

當(dāng)你聲明一個變量時,你不會定義它的類型。在代碼執(zhí)行過程中,它的類型可以更改,讓一個變量可以有多種不同的類型。

3- 簡單弱類型

變量的類型需要在運行時才能確定。

4- 安全性

JavaScript需要通過瀏覽器運行,它不允許訪問客戶端的文件,也不允許操作服務(wù)器數(shù)據(jù)。

5- 基于原型

JavaScript 通過一種叫做 原型( prototype ) 的方式來實現(xiàn)面向?qū)ο缶幊獭?/p>

6- 腳本語言

不具有嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則。

7- 跨平臺性

JavaScript的執(zhí)行與操作環(huán)境無關(guān),只要能運行瀏覽器的設(shè)備就可正確執(zhí)行。

8- 單線程

JavaScript所有任務(wù)都是在一個主線程上完成。因此如果某段代碼執(zhí)行耗時較長會導(dǎo)致假死現(xiàn)象,無暇顧及用戶的行為。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容