作為 JavaScript 開發人員,如果您想改進,則需要了解這些 5 個基本功能。
昨天我和另一位開發人員談論編程語言。我告訴他,我的公司在整個技術堆棧中使用JavaScript。他說,他在個人項目中使用了4-5種不同的技術,因為每種語言和技術都有一個功能。
這次談話讓我意識到,我真的不知道什么時候應該和不應該使用JavaScript。 我意識到我不知道我所使用的語言的功能。
出于這個原因,我開始學習,今天我要告訴你關于他們的事情,這樣發生在我身上的事情就不會發生在你身上。準備好了嗎?讓我們開始吧。
為什么選擇腳本?
JavaScript是當今最流行的語言之一。這是一種令人難以置信的語言,天生就是一種Web開發語言,但越來越多的事情可以完成。此外,語言功能使我們能夠在開發過程中提高工作效率,其學習曲線非常有益。
如果你也喜歡這種語言,或者你是從它開始的,讓我發現JavaScript的一些基本特征(我說的是JavaScript的香草,沒有類型腳本,節點.js,React...)。
我真的需要學習腳本特性嗎?
您想提高工作效率嗎?您想以更少的努力實現更多的目標嗎?您想為您的公司省錢嗎?
如果您對上述任何問題的回答是肯定的,答案是肯定的,您需要學習JavaScript特征。 讓我用一個簡單的例子向你解釋為什么。
想象一下,你必須在家里掛一面鏡子。在您的工具包中,您有一把錘子和一把鉆頭。但是,您對演習知之甚少。你一直使用錘子,它是你最喜歡的工具。鏡子又大又重。
你能在墻上做必要的孔,用錘子掛鏡子嗎?答案是肯定的!您可以通過敲擊將螺釘插入墻壁。但是這會花費你更多的時間和精力,而且你有可能打破墻壁而不是使用鉆頭,因為在墻上打洞的正確工具是鉆頭而不是錘子。
然而,由于您不知道什么是鉆頭及其特性,因此您更喜歡使用錘子。出于這個原因,您將花費更多的時間和精力來獲得更糟糕的結果。
對于編程語言也是如此。編程語言是我們用來開發功能的工具。每種語言都有一些獨特的特征,使它在某些方面比其他語言更好。選擇正確的語言將為我們節省大量的時間,金錢和精力。但是,如果我們想做出選擇,我們必須知道語言的特征。
這對你來說聽起來不錯嗎?以下是腳本的功能:
腳本的特征
JavaScript具有的一些基本功能,我認為您必須知道的是...
事件處理。JavaScript使我們能夠處理事件并生成自定義事件(例如,當用戶單擊按鈕時,事件是)。
弱類型。在聲明變量時,我們不必指示變量的類型。它有一些優點和缺點(我將來會寫一篇關于此的文章)。
異步處理。JavaScript 支持使用承諾和異步函數的異步行為。它允許我們創建一個并行執行的系統。
客戶端語言。JavaScript(不是NodeJS和其他語言,我警告過你,這是本文頂部的普通JavaScript)實際上是一種客戶端語言。這意味著它需要一個客戶端(如Web瀏覽器)來執行代碼,并且它不與服務器端交互。
面向對象的支持。在 JavaScript 中,您可以使用一些面向對象的原則,例如封裝或繼承。因此,了解您是否正在考慮在客戶端使用面向對象的視角非常重要。