作为 JavaScript 开发人员,如果您想改进,则需要了解这些 5 个基本功能。
昨天我和另一位开发人员谈论编程语言。我告诉他,我的公司在整个技术堆栈中使用JavaScript。他说,他在个人项目中使用了4-5种不同的技术,因为每种语言和技术都有一个功能。
这次谈话让我意识到,我真的不知道什么时候应该和不应该使用JavaScript。 我意识到我不知道我所使用的语言的功能。
出于这个原因,我开始学习,今天我要告诉你关于他们的事情,这样发生在我身上的事情就不会发生在你身上。准备好了吗?让我们开始吧。
为什么选择脚本?
JavaScript是当今最流行的语言之一。这是一种令人难以置信的语言,天生就是一种Web开发语言,但越来越多的事情可以完成。此外,语言功能使我们能够在开发过程中提高工作效率,其学习曲线非常有益。
如果你也喜欢这种语言,或者你是从它开始的,让我发现JavaScript的一些基本特征(我说的是JavaScript的香草,没有类型脚本,节点.js,React...)。
我真的需要学习脚本特性吗?
您想提高工作效率吗?您想以更少的努力实现更多的目标吗?您想为您的公司省钱吗?
如果您对上述任何问题的回答是肯定的,答案是肯定的,您需要学习JavaScript特征。 让我用一个简单的例子向你解释为什么。
想象一下,你必须在家里挂一面镜子。在您的工具包中,您有一把锤子和一把钻头。但是,您对演习知之甚少。你一直使用锤子,它是你最喜欢的工具。镜子又大又重。
你能在墙上做必要的孔,用锤子挂镜子吗?答案是肯定的!您可以通过敲击将螺钉插入墙壁。但是这会花费你更多的时间和精力,而且你有可能打破墙壁而不是使用钻头,因为在墙上打洞的正确工具是钻头而不是锤子。
然而,由于您不知道什么是钻头及其特性,因此您更喜欢使用锤子。出于这个原因,您将花费更多的时间和精力来获得更糟糕的结果。
对于编程语言也是如此。编程语言是我们用来开发功能的工具。每种语言都有一些独特的特征,使它在某些方面比其他语言更好。选择正确的语言将为我们节省大量的时间,金钱和精力。但是,如果我们想做出选择,我们必须知道语言的特征。
这对你来说听起来不错吗?以下是脚本的功能:
脚本的特征
JavaScript具有的一些基本功能,我认为您必须知道的是...
事件处理。JavaScript使我们能够处理事件并生成自定义事件(例如,当用户单击按钮时,事件是)。
弱类型。在声明变量时,我们不必指示变量的类型。它有一些优点和缺点(我将来会写一篇关于此的文章)。
异步处理。JavaScript 支持使用承诺和异步函数的异步行为。它允许我们创建一个并行执行的系统。
客户端语言。JavaScript(不是NodeJS和其他语言,我警告过你,这是本文顶部的普通JavaScript)实际上是一种客户端语言。这意味着它需要一个客户端(如Web浏览器)来执行代码,并且它不与服务器端交互。
面向对象的支持。在 JavaScript 中,您可以使用一些面向对象的原则,例如封装或继承。因此,了解您是否正在考虑在客户端使用面向对象的视角非常重要。