千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:重庆千锋IT培训  >  技术干货  >  JavaScript是什么意思?

JavaScript是什么意思?

来源:千锋教育
发布人:xqq
时间: 2023-10-18 10:48:03

一、什么是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的知识希望对大家有帮助。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

python异步中selectors的使用

2023-11-14

python交集有什么作用?

2023-11-14

pythonfloat函数怎么用

2023-11-14

最新文章NEW

pythonreversed的反向迭代

2023-11-14

python匿名函数的命名规则

2023-11-14

python使用协程的缺点

2023-11-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>