什么是JavaScript?

96 阅读7分钟
  • 技术正在迅速发展,网络开发也不例外。新的工具和服务不断涌现,以帮助你建立下一个大事件。在网络开发方面有如此多的创新是很好的,但对于那些刚开始接触这个领域的人来说,可能会非常害怕,不知道从哪里开始。

    你可能听说过诸如JavaScript、jQuery、React等术语。在这篇文章中,我将采取一种对初学者非常友好的方式来解释这些词的含义,并特别关注JavaScript与jQuery和React的关系,以及其他作为一个前端开发者会经常听到的流行语。

    什么是编程语言?

    如果你是这个领域的绝对初学者,以前从未做过任何类型的编码,你可能甚至不确定编程语言到底是什么。

    把计算机程序想象成一套如何做某事的指令。我相信你已经看到了我们如何需要给孩子们仔细的指导,一步一步地告诉他们如何第一次做某事。指示的语言可以是英语、中文、印地语、西班牙语或其他任何语言。关键是孩子们应该能够理解你要他们做什么。

    这有点复杂,但计算机在这种方式上与孩子们相似。你需要给他们非常具体的指示来完成事情。不同的是,计算机需要更多的指令,它们总是会做你告诉它们要做的事。用于向计算机发出这些指令的语言被称为编程语言。

    就像人类的语言一样,周围有很多的编程语言。它们都有自己的长处和短处,使它们对不同的任务有用。有些用于开发智能手机的应用程序(如Swift和Java),有些用于创建网站(如JavaScript和PHP),而有些可能用于创建操作系统(如C和C++)。这个名单还在继续。

    什么是JavaScript?

    你完全可以通过使用原始HTML来创建一个网站。它向计算机发出指令,说明在网页上显示什么。然而,HTML不是一种编程语言。它是一种标记语言,正如它的全名:超文本标记语言。标记语言的目的是描述内容,而不是向计算机发出指令。此外,仅用HTML创建的网页通常看起来并不漂亮,而且它们的互动性也不强。

    你可以通过添加与HTML配套的CSS来使网站在视觉上更有吸引力。CSS是用来告诉浏览器应该如何显示某一段HTML的。CSS也不是一种适当的编程语言。它只是告诉计算机如何设计网页的样式。因此,HTML告诉计算机要显示什么,而CSS则告诉它应该是什么样子。

    接下来是JavaScript。现在,JavaScript是一种适当的编程语言。它在网络浏览器内或服务器上运行,可以做很多事情。前端网络开发人员使用JavaScript来为网页增加互动性和功能。这可以包括显示通知或弹出信息、响应鼠标点击、创建动画或验证数据等。它还可以用来在网页加载后动态更新其内容。它也被用于后端,以存储和共享数据。

    什么是jQuery、React、Angular和Vue.js?

    你很有可能在网络开发的背景下听到过这些术语中的一个。它们基本上都是基于JavaScript的库和框架,为解决一系列独特的问题而编写。虽然JavaScript非常强大,并且可以用来创建几乎任何类型的基于浏览器的应用程序,但从头开始编写每一个应用程序的代码可能是费时和重复的。这就是库和框架的用武之地--它们编码了一些创建应用程序的通用模式和最佳实践。通过创建一个平台来构建应用程序,JavaScript库和框架为开发者节省了大量的时间。

    在本节中,我将对这些库和框架进行简要说明。

    jQuery

    长期以来,jQuery一直是最受欢迎的JavaScript库之一。它已经帮助许多编码者加快了他们的网络开发速度。它不是最前沿的库,但它解决了很多必须由前端开发者完成的工作,以提供跨浏览器的一致的用户体验。该库还配备了很多方法,使DOM的遍历和操作(改变网页内容)成为一项简单的任务。

    从jQuery的早期开始,情况已经有了很大的改善,但这个库仍然可以用来做比vanilla JavaScript更容易的事情。

    React

    React也是一个免费和开源的基于JavaScript的前端库。它的目的是建立交互式用户界面。你可以用它来构建单页应用程序。

    Angular

    Angular是一个用于构建移动和桌面网络应用的框架。与React类似,它的目的是构建交互式用户界面和单页应用程序。Angular实际上使用TypeScript,而不是JavaScript,但语言非常相似。

    Vue.js

    这是另一个框架,你可以用它来构建单页应用程序和网络应用。它的体积较小,相对来说比Angular更容易学习。

    还有更多的库和框架,你可能会时不时地听说。如果你刚刚开始,我的建议是,你不要担心所有这些库和框架。从JavaScript的基础知识开始。试着用这种语言创建一些简单的项目,不要依赖任何库。

    学习语言本身比直接跳入一个框架更重要。如果你想创建一些复杂的东西,不管你使用的是什么库或框架,你总是需要对JavaScript有一个深刻的理解。

    如何入门?学习JavaScript的基本概念

    在你开始考虑创建一些实用的东西之前,熟悉JavaScript的基础知识是很重要的。如果你以前没有做过任何编程,一些技能和概念对你来说可能非常陌生。

    一旦你学会了至少一种编程语言,事情就变得简单了,因为基本概念是不变的。不同的语言可能会引入新的功能,并摆脱其他语言的一些限制,但这些会很容易学习。

    如果JavaScript是你想学习的第一种语言,有一些基本概念你应该考虑了解。它们通常在你开始学习其他语言时也会有帮助。

    变量

    变量是所有语言的一个重要组成部分,不仅仅是JavaScript。你可以用它们来存储和处理任何东西的信息,比如跟踪网页上的图片总数。

    不同的语言在声明变量方面有自己的规则,以及这些变量的值将在哪里保持良好的定义等。

    数组

    比方说,你想跟踪网页上不同图片的src 属性的值。想出一个独特的变量名来存储它们,会很容易出错,而且没有什么用处。你很可能想把它们作为一个组来处理。这就是数组变得有用的地方。

    字符串

    字符串是用来存储文本信息的。这可以是一个单一的字符,也可以是整个句子和段落。一旦JavaScript知道你在一个变量中存储了一个字符串,它就会给你许多有用的方法。

    职能

    在编写代码时,有一些事情你会想反复做。这可能包括创建一个给定颜色的更深的色调等事情。使用函数可以帮助你避免代码的重复。你写完代码后给它一个名字,以便在不同的地方再次调用它。