我是靠谱客的博主 无语天空,最近开发中收集的这篇文章主要介绍javascript 全栈_什么是JavaScript? 全栈编程语言,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

javascript 全栈

JavaScript是一种流行的解释性脚本语言,在2019年初成为开发人员最常学习的语言 。 JavaScript是一种开放标准,不受任何单一供应商的控制,具有多种实现方式和易于学习的语法,使其在初学者和资深开发人员中同样受欢迎。

JavaScript可以追溯到Internet最早的日子。 该语言最初是作为向网页添加轻量级客户端功能的一种方式而推出的,如今已广泛用于此目的。 如今,网页上几乎所有交互或动画的内容都使用JavaScript呈现,基本上包括整个在线广告和指标的生态系统。 但是JavaScript不仅可以在浏览器中运行。 得益于Node.js之类的开发框架,JavaScript现在可以用于为您可以想到的几乎所有细分市场(从客户端到服务器再到云)编写代码。

[也在InfoWorld上: 6个最佳JavaScript IDE和10个最佳JavaScript编辑器 。 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

JavaScript定义:什么是脚本语言,Java和JavaScript有何不同?

顾名思义,JavaScript是一种脚本语言。 传统语言(例如C ++)在运行成可执行的二进制形式之前就已进行编译 ,编译器会在过程完成之前检查整个程序中是否有错误。 相反,脚本语言是由另一种称为解释器的程序一次执行的 脚本语言起初只是用于执行其他程序的一系列简单的Shell命令,但是它们的灵活性和易用性使其本身成为一种流行的编程语言,并且随着Web的兴起,它们变得尤为重要。

JavaScript本身是在Web的早期出现的,其历史可以解释其名称中Java部分的异常之处。 1995年,Netscape与Sun Microsystems签署了一项协议,成为Sun的Java语言的第一位被许可人,从而获得了在具有开创性且后来成为主流的Netscape Navigator Web浏览器中运行Java小程序的能力。 但是公司内部有些人认为在Navigator中支持更轻量级的脚本语言也很重要。 当时Netscape的员工Brendan Eich 解释说 :

“有人强烈认为Java对于构建组件的程序员来说是很好的选择,但是有很多人在编写脚本或从其他人那里复制脚本并对其进行调整。 这些人的专业性较低,他们可能会获得酬谢以进行编程以外的其他工作,例如管理网络,并且他们会兼职或一边编写脚本。 如果他们正在编写小段代码,那么他们只是想以最小的麻烦完成他们的代码。”

Eich是有先见之明的:Java applet从未真正起步,而他为Netscape创建的脚本语言( 很快 )仍然是交互式网站的基础。 该语言最初称为LiveScript,其创建时使用的语法在很多方面与Java相似,以便利用Java开发人员社区,尽管实际上这两种语言之间没有直接关系。 不过,由于Netscape已经与Sun达成了交易,因此在即将发布Sun之前,该语言已被更名为JavaScript, 并被两家公司称为是Java语言的“补充” 。

1997年,欧洲计算机制造商协会(ECMA)发布了一个标准,该标准定义了任何人都可以独立于Netscape实施的语言。 由于“ Java”仍然是Sun商标,只有Netscape有权使用,因此该标准化版本被称为“ ECMAScript”。 微软曾将其在Internet Explorer中实现的版本称为“ JScript”。 但是,尽管ECMAScript仍然是该标准的正式名称,但这些名称很久以前就已不再使用,该标准多年来已进行了多次修订,以适应不断提高的处理能力和Internet带宽。 实际上,每个人都将该语言称为JavaScript。 从技术上讲,只有Mozilla基金会(于2003年接管了Netscape的知识产权)才获得Oracle的正式批准(Oracle于2010年收购了Sun)使用Java商标,但是Oracle并未做出任何努力来阻止通用名称的使用。 。

启用JavaScript

早在JavaScript初期,浏览器默认就关闭了JavaScript执行的情况并不少见。 如今,这将使大多数Web无法使用,因为JavaScript几乎是任何专业设计的Web页面的组成部分。 如果出于某种原因您认为浏览器中JavaScript已被禁用,那么这是一个很棒的页面,其中提供了启用它的分步说明 。 (您还可以反向执行这些指令以禁用JavaScript,以使您了解没有它的世界将是多么凄凉。)

下载JavaScript

如果您今天想玩JavaScript怎么办? 好吧,因为它是一种解释语言,所以实际上不需要下载任何内容 。 您可以启动自己喜欢的文本编辑器并开始输入代码! 您可以命名为可以执行命令的任何浏览器都内置有JavaScript解释器,因此您只需将JavaScript嵌入HTML文档中,然后将其加载以进行测试。

如果您想在桌面环境中运行JavaScript代码(除其他因素外,这将使您可以访问文件系统,因为出于安全目的故意将浏览器中运行JavaScript沙盒化),那么您可以下载Node.js。

JavaScript编辑器

当然,大多数开发人员不会简单地手动将代码键入文本文件。 我们已经接受了软件协助来创建我们的软件。 关于JavaScript,InfoWorld涵盖了您:我们汇总了可用的10种最佳JavaScript编辑器 。 这些范围包括Sublime Text(文本编辑器,带有语法突出显示和多个窗口,可帮助您浏览文件)到Visual Studio Code(Microsoft的完整IDE)。 我们讨论的许多选项都是开源的和免费的。

JavaScript语法:基础知识

JavaScript应用程序中有什么? 让我们看一下JavaScript语法的一些基本组件,并提供指向W3Schools JavaScript参考的链接,您可以在其中找到更多详细信息:

  • JavaScript运算符 :这些是程序功能的组成部分。 它们是基础算术运算符,可从中构建数学函数和赋值运算符,以使您可以设置变量的值。
  • JavaScript函数 函数是您编写的用于执行特定任务的自包含代码块。 有些语言内置于该语言中,而另一些则可以编写您自己的语言来执行应用程序的逻辑。 定义完该函数后,您可以在程序的其他位置调用该函数(调用它并有选择地传入一些变量或数据以使其起作用)。
  • JavaScript substring() :从字符串中提取您指定的字符并输出仅包含这些字符的新字符串的方法。
  • JavaScript数组 :一种特殊的变量,可以一次保存整个值列表。 JavaScript有许多工具可用于查找和处理数组中所需的特定值。 例如...
  • JavaScript forEach() 此方法为数组中的每个元素按顺序调用一次指定的函数。
  • JavaScript map() forEach()的某种变体地图会创建一个新数组,其中包含对另一个数组中的每个值调用函数的结果。 例如,您可以将另一个数组中的每个值乘以10。

通过JavaScript教程学习JavaScript

显然,如果您想认真地成为一名JavaScript开发人员,那么您将需要更进一步。 W3Schools参考非常适合深入探讨各个JavaScript语法的细节,但还有其他更系统的教程:

  • “现代JavaScript教程”是非常全面的资源,可带您从简单的Hello,World!中逐步学习。 编程以将复杂的交互功能构建到浏览器中的方法。
  • 《 Tutorial Republic》中JavaScript示例提供了许多简短JavaScript程序,这些程序难度不断升级,因此您可以了解JavaScript代码是如何工作的。
  • 乔纳森·弗里曼(Jonathan Freeman)在 InfoWorld 上的“ JavaScript Everywhere”专栏中解决了现实问题,并提供了有关JavaScript如何解决问题的教程。

JavaScript Snake是有关JavaScript的一个很好的具体示例。 这是一款经典的简单游戏,可以构建为仅使用JavaScript,HTML和CSS在浏览器中运行。 Panayiotis Nicolaou的本教程向您展示了方法。

JavaScript面试问题

由于JavaScript非常流行,因此许多招聘经理希望求职者知道如何编写JavaScript,并经常要求求职者在面试时当场编写JavaScript代码。 如果您想为这样的面试做准备,则可以在网上找到大量示例问题列表,例如Toptal就是一个很好的问题,但是对于更全面的方法,我们推荐开发人员Naren Yellavula撰写的这篇文章。 bits() 。 它本身就是一个迷你JavaScript教程,但它专门针对您需要的构建基块,以便成功解决面试中经常出现的各种问题。 花时间阅读它,祝您好运!

翻译自: https://www.infoworld.com/article/3441178/what-is-javascript-the-full-stack-programming-language.html

javascript 全栈

最后

以上就是无语天空为你收集整理的javascript 全栈_什么是JavaScript? 全栈编程语言的全部内容,希望文章能够帮你解决javascript 全栈_什么是JavaScript? 全栈编程语言所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部