飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

JavaScript 简介

时间:2021-11-24  作者:匿名  

JavaScript 简介

让我们看看 JavaScript 有什么特别之处,我们可以用它实现什么,以及其他哪些技术可以很好地使用它。

什么是 JavaScript?

JavaScript最初的创建是为了“让网页变得生动”。

这种语言的程序称为脚本。它们可以直接写在网页的 HTML 中,并在页面加载时自动运行。

脚本以纯文本形式提供和执行。它们不需要特殊的准备或编译来运行。

在这方面,JavaScript 与另一种称为Java 的语言非常不同。

为什么叫Java Script?

创建 JavaScript 时,它最初有另一个名称:“LiveScript”。但是当时Java非常流行,所以决定将一门新语言定位为Java的“弟弟”会有所帮助。

但随着它的发展,JavaScript 变成了一种完全独立的语言,拥有自己的规范ECMAScript,现在它与 Java 完全没有关系。

今天,JavaScript 不仅可以在浏览器中执行,还可以在服务器上执行,或者实际上可以在任何具有称为JavaScript 引擎的特殊程序的设备上执行。

浏览器有一个嵌入式引擎,有时称为“JavaScript 虚拟机”。

不同的引擎有不同的“代号”。例如:

V8 – 在 Chrome、Opera 和 Edge 中。

SpiderMonkey – 在 Firefox 中。

…还有其他代号,如 IE 的“Chakra”、Safari 的“JavaScriptCore”、“Nitro”和“SquirrelFish”等。

上述术语最好记住,因为它们用于 Internet 上的开发人员文章。我们也会使用它们。例如,如果“V8 支持某个功能 X”,那么它可能适用于 Chrome、Opera 和 Edge。

引擎是如何工作的?

引擎很复杂。但基础很容易。

引擎(如果是浏览器则嵌入)读取(“解析”)脚本。

然后它将脚本转换(“编译”)为机器语言。

然后机器代码运行,非常快。

引擎在流程的每个步骤中应用优化。它甚至会在编译的脚本运行时观察它,分析流经它的数据,并根据这些知识进一步优化机器代码。

搜你所爱
JavaScript:目录
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。