Javascript是什么?

了解世界上最常用的计算机编程语言,以及它与其他语言的比较。

没有找到任何物品。

JavaScript是世界上最常用的计算机编程语言。

它是令人难以置信的多功能,并为整个网络提供动力。此脚本语言由97.9%在所有的网站中。这就是为什么学习JavaScript对于任何想要进入web开发的人来说都是绝对必须的。

今天,我们将仔细研究它,讨论它的优点和缺点,并将其与其他流行的编程语言(如Java和Python)进行比较。

JavaScript是什么?

JavaScript,也被称为JS,是1995年由Brendan Eich在Netscape的要求下创建的脚本语言。微软后来采用了它,并通过其ie网络浏览器推广了它。

今天,所有的网络浏览器——包括谷歌Chrome、Safari和Firefox——都支持JavaScript。你可以把它看作是网络的动力——它使交互性成为可能。

JavaScript允许您通过操作文档对象模型(DOM)向网站添加测验、表单、弹出窗口等。今天,我们认为这一切都是理所当然的,但在JS之前你不能这样做。

它也是支持应用程序编程接口(api)的技术,它使各种web应用程序之间的通信成为可能。JavaScript也被用于游戏开发、创建网页和移动应用程序。

虽然JavaScript被认为是一种客户端语言,但它也可以作为服务器端语言用于后端开发node . js框架。

正如我们已经提到的,了解这种编程语言对于任何想成为web开发人员的人来说都是绝对必须的。然而,如果你是一个网页设计师,了解JavaScript会有好处,因为它可以给你一个竞争优势。

你不需要成为一个编程专家来获得这个优势——有一个坚实的JS基础就足够了。它会让你更好地理解web开发人员的观点,并帮助你更有效地与他们合作,这应该会产生更好的最终产品。欧宝体育在线首页

作为InVision设计教育副总裁Aaron Walter,曾经说过:“架构师理解混凝土的特性,那么为什么设计师不理解代码的特性呢?”

流行的JavaScript框架

JavaScript框架是JavaScript代码库,包括用于各种重复编程任务的预先编写的代码。这些框架允许您节省时间,因为您可以使用框架提供的各种代码快捷方式,而不是从头开始使用Vanilla(纯)JavaScript编写所有内容。

以下是最流行的JavaScript框架:

  1. React.js
  2. Vue.js
  3. 表达
  4. jQuery
  5. Ember.js
  6. node . js
  7. 流星
  8. 苗条的
  9. Backbone.js
  10. 水母
  11. 聚合物

如果你想成为一名web开发人员,你需要熟悉最流行的框架。然而,编程初学者经常沉迷于框架,而他们的JS仍然不稳定,这是一个错误。你需要首先掌握JavaScript。

幸运的是,作为高级软件工程师Kavitha Balachandran解释了一旦你熟悉了底层的JavaScript编程语言,学习任何JS框架都应该是在公园里散步。”

至于你应该从哪个框架开始,除了你自己没有人能回答这个问题,因为这完全取决于你想要实现什么。选择最适合你打算做的事情的框架,比如找工作、开发产品或创建个人项目。欧宝体育在线首页

JavaScript和其他编程语言

JavaScript是一种很好的入门编程语言。但是它与其他流行语言相比如何呢?

JavaScript vs. HTML和CSS

HTML、CSS和JavaScript是web的三大核心技术。

  • HTML是一种标记语言用于创建网页的内容(文本,图像,按钮等)
  • CSS是一种样式表语言用于样式化网页内容(文本布局,颜色,字体等)
  • JavaScript是一种编程语言用于在网页上实现各种动态和交互式元素(动画,弹出窗口,表单等)和创建web应用程序

在他的完成JavaScript课程2022:从零到专家, Jonas Schmedtmann比较道:

  • HTML到名词:

    表示“a”段落。
  • CSS的形容词:P{颜色:红色)表示“段落文本是红色的。
  • JavaScript转换为动词:p.hide ();意思是“隐藏段落。”

这个类比可以帮助我们理解这三种语言是如何共同创造我们所知道的网络的。

JavaScript与Java

JavaScript和Java是不同的编程语言。

根据Java官方网站,以下是它们之间的主要区别:

  • Java是面向对象编程语言(OOP),而JavaScript是脚本语言
  • Java创建的应用程序运行在虚拟机或浏览器中,而JavaScript代码只运行在浏览器中
  • Java代码必须编译,而JavaScript代码都是文本形式
  • 它们需要不同的插件

Java用于web服务器以及创建桌面、web和移动应用程序、物联网(IoT)设备软件、电脑游戏等。

如果你想知道为什么JavaScript的名字中有“Java”这个词,尽管它与Java无关,它可以追溯到90年代中期的技术场景。JavaScript于1995年9月以LiveScript的名字首次出现在世界上,但在1995年12月正式发布时更名为JavaScript。

这个名字引起了混乱,直到今天仍然如此。没有人确切知道网景公司为什么做出这样的改变。但考虑到Java在当时是热门的新语言,它本来可以成为JS的创造者Brendan Eich把它——这是网景公司为了从Java的流行中获益而设计的一种“营销骗局”。

JavaScript与Python

Python是第三常用编程语言。它是数据科学和机器学习的首选语言,也是人工智能的热门选择。

当涉及到web开发时,您可以使用Python进行服务器端或后端开发。另一方面,JavaScript用于后端和前端开发。

从Webflow社区发现鼓舞人心的设计作品

Made in Webflow是浏览、克隆和自定义Webflow社区构建的最新网站的地方。

订阅成为Webflow Insider
谢谢你!您现在已订阅!
哦!订阅时出了问题。
看看吧

JavaScript的重要性

现在,让我们看看使用JavaScript的优点。是什么让这种语言如此受欢迎?

通用前端语言

JavaScript是非常通用的,这意味着无论你想要构建什么样的web应用程序,你都可以用JavaScript来完成。事实上,一些最受欢迎的网络应用程序都是用它开发的,包括Gmail、LinkedIn和Facebook。

响应式网页设计

现在人们在台式机、笔记本电脑、智能手机、平板电脑等各种设备上浏览互联网,响应式设计比以往任何时候都更加重要。

结合HTML5, CSS3和JavaScript,您可以创建漂亮的网站可以适应各种设备和浏览器。你也可以使用移动应用程序友好的JavaScript来开发移动应用程序——这意味着你不必学习Java来开发Android应用程序,也不必学习Swift来开发iPhone应用程序。你可以用JS完成这一切。

跨多个平台使用一种语言可以加快构建应用程序的过程,因为您可以重用各种代码片段,而不是从头开始编写所有内容。

适合游戏开发

JavaScript也是制作网页和手机游戏的绝佳选择。有多种JavaScript引擎和JavaScript库可以专门用于此目的。

JavaScript的缺点

重要的是要明白没有一种编程语言是完美的。它们都有其固有的局限性,JavaScript也不例外。

那么使用它的缺点是什么呢?

逻辑问题: JavaScript被认为是一种冗长的编程语言。,meaning you need to write a lot of repetitive code to avoid errors and make things happen. Consequently, the codebase can quickly get bloated and start slowing down your website or application.

用户体验问题:JavaScript在不同的浏览器上呈现方式不同,因为一些JS特性是依赖于浏览器的。这可能会导致用户界面问题,并干扰用户体验。

安全问题: JavaScript主要用作客户端语言。因为它是在客户端执行的,所以人们可以查看代码、识别漏洞并利用它们。

JavaScript值得学习吗?

JavaScript被认为是一种易于学习的编程语言,语法相对简单,是初学者的绝佳选择。

要掌握它需要多少时间是不可能的,因为这取决于各种因素,包括你的天赋、以前的编程经验和学习计划。

然而,粗略估计,如果你想精通web开发,你应该准备投入至少1000个小时的工作来学习HTML、CSS和JavaScript。

虽然这个数字可能看起来难以承受,但你可以通过以下方法达到并超过它:

  • 每天练习3小时,坚持一年。
  • 每天练习2小时,坚持一年半。
  • 每天练习一小时,坚持三年。

记住,成为JavaScript(或任何其他编程语言)方面的专家并不意味着你必须从头开始编写所有代码。将你的编程知识与Webflow这样的可视化设计器结合起来,可以帮助你创建自定义的低代码网站和web应用程序,而在代码本身上花费的时间和精力更少。

发表

2022年7月1日

类别

资源

加入对话

Webflow是什么?

免费试用
关于设计师的更多信息

设计师

CSS、HTML和JavaScript在可视化画布中的强大功能。

的相互作用

可视化地构建网站交互和动画。

更多关于交互

CMS

定义您自己的内容结构,并使用真实数据进行设计。

更多关于CMS的信息

电子商务

再见模板和代码——可视化地设计你的商店。

更多关于电子商务

编辑器

在页面上编辑和更新网站内容。

关于编辑器的更多信息

举办

设置闪电般快速的托管在短短几次点击。

更多关于托管
Baidu
map