JavaScript 简称“JS” ,它是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。
JavaScript 最开始是专门为浏览器设计的一门语言,但是现在也被用于很多其他的环境,也已经成为了与 HTML/CSS 完全集成的,使用较广泛的浏览器语言。
一、什么是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的知识希望对大家有帮助。