1.1 JavaScript的出現

JavaScript 編程語言自 1990 年代以來就已經存在。他和他的翻譯是在短短幾個月內寫成的。這種語言的主要目的是向 HTML 頁面添加原始動畫。

這種語言在某些地方很糟糕,很荒謬,當然,其中還有拐杖上的拐杖和拐杖驅動器。但同時,它又是世界上最流行的編程語言之一。不是因為他好 不。只是它是唯一在瀏覽器內部運行的語言

當然,互聯網上到處都是模因,它們只是證實了所說的話:

1.2 JavaScript 不是 Java

關於 JavaScript,您需要了解的第一件事是它與 Java 完全無關。是的,它們的語法在某些地方很相似,但這僅僅是因為在 90 年代初期最流行的編程語言是 C++,並且兩種語言都以它為基礎。

JavaScript 最初稱為 LiveScript——一種用於動畫頁面的腳本語言。但由於 Java 在 90 年代後期的流行度迅速增長,它被更名為 JavaScript。

JavaScript 是一種腳本語言,它被設計用來在 HTML 頁面中編寫小腳本。它缺少變量類型、類、範圍、標準集合。沒有標準。

如果一個人編寫代碼,JavaScript 非常方便——您可以輕鬆地編寫您想要的代碼。但是,如果幾個人一起編寫代碼,那將變得難以忍受。缺乏標準使得理解他人的代碼變得非常非常困難

閱讀別人的 JavaScript 代碼的速度比閱讀別人的 Java 代碼慢 10-50 倍。這不是開玩笑。有時根本不可能理解別人的代碼,特別是如果它已經有幾年的歷史並且已經對其進行了幾十次更改。

關於這種情況,有一個模因“在這裡你需要刪除所有內容並重寫”

1.3 今天 JavaScript 的流行

但正如上面所討論的,嚴酷的現實是 JavaScript 是唯一在瀏覽器中運行的語言。而瀏覽器是當今互聯網上最流行的平台。因此,對前端開發人員的需求不斷增長。

而且,他們的薪水已經達到了後台開發人員的薪水。但這裡沒有什麼值得羨慕的。一年後,任何前端項目都會變成地獄。但是在前端也有代碼大小的限制,因為代碼是由瀏覽器加載的,這會影響頁面加載速度。

為了以某種方式減少項目中的混亂,前端開發人員不斷編寫新的框架來簡化他們的生活。當然,這些框架在 3-5 年內就會過時。如果 5 年前你決定在一個超現代的框架上編寫你的項目,那麼今天他們會這麼說!它和猛獁像一樣古老,你甚至可以如何使用它。

但有個好消息:已經發明了一種新語言來替代 JavaScript——它就是TypeScript。它非常好,它有類型、類、範圍。此外,還有一個特殊的編譯器可以將 TypeScript 編譯成 JavaScript。

所有主要的前端項目都使用 TypeScript 而不是 JavaScript。此外,許多現代前端框架使用 TypeScript 而不是 JavaScript。例如,Angular,CodeGym 前端就寫在上面。

但那是一個完全不同的故事。