JavaScript是什么意思?
一、什么是JavaScript
JavaScript 是一种编程语言,最初设计用于与网页元素进行交互。在 Web 浏览器中,JavaScript 由三个主要部分组成:
1.ECMAScript 提供了核心功能。
2.文档对象模型(DOM)接口,用于与网页上的元素进行交互。
3.该浏览器对象模型(BOM)提供了与网络浏览器交互的浏览器webAPI。
JavaScript 允许你向网页添加交互性。JavaScript 通常与 HTML 和 CSS 一起使用来增强网页的功能,例如验证表单、创建交互式地图和显示动画图表。
当加载网页时,即在下载 HTML 和 CSS 之后,Web 浏览器中的 JavaScript 引擎执行 JavaScript 代码。JavaScript 代码然后修改 HTML 和 CSS 以动态更新用户界面。
JavaScript 引擎是一个执行 JavaScript 代码的程序。一开始,JavaScript 引擎被实现为解释器。然而,现代 JavaScript 引擎通常被实现为即时编译器,将 JavaScript 代码编译为字节码以提高性能。
二、客户端与服务器端 JavaScript
当在网页上使用 JavaScript 时,它会在用户的网络浏览器中执行。在这种情况下,JavaScript 作为客户端语言工作。
JavaScript 可以在 Web 浏览器和服务器上运行。现在比较流行的 JavaScript 服务器端环境是 Node.js。与客户端 JavaScript 不同,在服务器端 JavaScript 允许你访问数据库、文件系统等的服务器上执行。
三、JavaScript 历史
1995 年,JavaScript 由名为Brendan Eich的 Netscape 开发人员创建。首先,它被称为摩卡。后来,它更名为 LiveScript。
Netscape 决定将 LiveScript 更改为 JavaScript,以利用当时流行的 Java 的名气。该决定是在 Netscape 发布其名为 Netscape Navigator 2 的 Web 浏览器产品之前做出的。因此,JavaScript 进入了 1.0 版。
Netscape 在 Netscape Navigator 3 中发布了 JavaScript 1.1。与此同时,Microsoft 推出了一款名为Internet Explorer 3 (IE 3)的 Web 浏览器产品,与 Netscape 竞争。
但是,IE 附带了称为JScript 的JavaScript 实现。Microsoft 使用名称 JScript 来避免 Netscape 可能出现的许可问题。
结果,市场上出现了两种不同的 JavaScript 版本:Netscape Navigator 中的 JavaScript 和 Internet Explorer 中的 JScript。JavaScript 没有管理其语法和功能的标准。社区决定是时候对语言进行标准化了。
1997 年,JavaScript 1.1 作为提案提交给欧洲计算机制造商协会(ECMA)。技术委员会 #39 (TC39) 被指派对该语言进行标准化,使其成为通用、跨平台和供应商中立的脚本语言。TC39 提出了 ECMA-262,这是一种定义名为 ECMAScript(通常发音为 Ek-ma-script)的新脚本语言的标准。
之后,国际标准化组织和国际电工委员会(ISO/IEC)采用了 ECMAScript(ISO/IEC-16262)。
四、JavaScript 的特点
(1)可以使用任何文本编辑工具编写,然后使用浏览器就可以执行程序;
(2)是一种解释型脚本语言:代码不进行预编译,从上往下逐行执行,不需要进行严格的变量声明;
(3)主要用来向HTML页面添加交互行为。
除此之外,我们还要看看JavaScript的基础语法。它的基础语法几乎所有的语言差异不大,无非数据类型、操作符、控制语句、函数等。
以上就是关于JavaScript的知识希望对大家有帮助。

相关推荐HOT
更多>>
为什么说平均情况下,插入排序比选择排序快?
一、平均情况下插入排序比选择排序快的原因平均情况下,插入排序比选择排序快的原因是因为插入排序具有更好的时间复杂度。选择排序的时间复杂度...详情>>
2023-10-14 15:00:34
什么是AUTOSAR网络管理?
AUTOSAR网络管理是什么AUTOSAR网络管理,从宏观上来说,是一个集成了各种网络管理技术和工具的系统平台,主要用于汽车控制器区域网络(CAN)的...详情>>
2023-10-14 14:28:35
什么是生产管理,如何做好生产管理?
生产管理是什么生产管理是企业在生产活动中进行规划、组织、指挥、协调和控制的过程,目标是确保生产活动的有效进行,提高生产效率,减少浪费,...详情>>
2023-10-14 14:12:47
C# winfrom项目怎么带数据库一起打包?
一、C# winfrom项目怎么带数据库一起打包1、添加到VS项目将您的数据库文件(例如 .mdf 或 .mdb 文件)添加到 Visual Studio 项目中,并通过“属...详情>>
2023-10-14 12:55:08