<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://130.wiki/index.php?action=history&amp;feed=atom&amp;title=JavaScript</id>
	<title>JavaScript - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://130.wiki/index.php?action=history&amp;feed=atom&amp;title=JavaScript"/>
	<link rel="alternate" type="text/html" href="https://130.wiki/index.php?title=JavaScript&amp;action=history"/>
	<updated>2026-10-26T18:46:54Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://130.wiki/index.php?title=JavaScript&amp;diff=1337&amp;oldid=prev</id>
		<title>TeodoroSeccombe：​创建页面，内容为“。”</title>
		<link rel="alternate" type="text/html" href="https://130.wiki/index.php?title=JavaScript&amp;diff=1337&amp;oldid=prev"/>
		<updated>2026-07-15T21:04:51Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“。”&lt;/p&gt;
&lt;a href=&quot;https://130.wiki/index.php?title=JavaScript&amp;amp;diff=1337&amp;amp;oldid=1127&quot;&gt;显示更改&lt;/a&gt;</summary>
		<author><name>TeodoroSeccombe</name></author>
	</entry>
	<entry>
		<id>https://130.wiki/index.php?title=JavaScript&amp;diff=1127&amp;oldid=prev</id>
		<title>2026年7月10日 (五) 15:35 云云</title>
		<link rel="alternate" type="text/html" href="https://130.wiki/index.php?title=JavaScript&amp;diff=1127&amp;oldid=prev"/>
		<updated>2026-07-10T15:35:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年7月10日 (五) 15:35的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;JavaScript（通常缩写为JS）是一种基于原型、多范式的动态脚本语言，其核心语法与结构遵循ECMAScript标准。该语言最初由布兰登·艾奇（Brendan Eich）于1995年在网景通信公司（Netscape Communications）设计实现，旨在为网页提供动态交互能力，后随万维网的发展成为世界上使用最广泛的通用编程语言之一&amp;lt;ref name=&quot;:0&quot;&amp;gt;[https://www.loc.gov/preservation/digital/formats/fdd/fdd000443.shtml ECMAScript Language (ECMA-262), including JavaScript - Library of Congress]&amp;lt;/ref&amp;gt;。JavaScript与ECMAScript的关系为：ECMAScript是由Ecma国际组织制定的语言规范标准，JavaScript是该规范最主要的实现与方言&amp;lt;ref name=&quot;:1&quot;&amp;gt;[https://262.ecma-international.org/15.0/ ECMAScript® 2024 Language Specification - Ecma International]&amp;lt;/ref&amp;gt;。除浏览器环境外，JavaScript亦通&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;过Node&lt;/del&gt;.js等平台广泛应用于服务器端与嵌入式系统开发&amp;lt;ref name=&quot;:2&quot;&amp;gt;[https://tc39.es/ecma262/2024/ ECMAScript® 2024 Language Specification - TC39]&amp;lt;/ref&amp;gt;。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;JavaScript（通常缩写为JS）是一种基于原型、多范式的动态脚本语言，其核心语法与结构遵循ECMAScript标准。该语言最初由布兰登·艾奇（Brendan Eich）于1995年在网景通信公司（Netscape Communications）设计实现，旨在为网页提供动态交互能力，后随万维网的发展成为世界上使用最广泛的通用编程语言之一&amp;lt;ref name=&quot;:0&quot;&amp;gt;[https://www.loc.gov/preservation/digital/formats/fdd/fdd000443.shtml ECMAScript Language (ECMA-262), including JavaScript - Library of Congress]&amp;lt;/ref&amp;gt;。JavaScript与ECMAScript的关系为：ECMAScript是由Ecma国际组织制定的语言规范标准，JavaScript是该规范最主要的实现与方言&amp;lt;ref name=&quot;:1&quot;&amp;gt;[https://262.ecma-international.org/15.0/ ECMAScript® 2024 Language Specification - Ecma International]&amp;lt;/ref&amp;gt;。除浏览器环境外，JavaScript亦通&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;过[[Node&lt;/ins&gt;.js&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;等平台广泛应用于服务器端与嵌入式系统开发&amp;lt;ref name=&quot;:2&quot;&amp;gt;[https://tc39.es/ecma262/2024/ ECMAScript® 2024 Language Specification - TC39]&amp;lt;/ref&amp;gt;。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;border:1px solid #ccc; background:#f8f9fa; width:24em; float:right; margin:0 0 1em 1em; border-spacing:5px;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;border:1px solid #ccc; background:#f8f9fa; width:24em; float:right; margin:0 0 1em 1em; border-spacing:5px;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot;&gt;第15行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第15行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 发行时间 || 1995年12月&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 发行时间 || 1995年12月&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 开发公司 || &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;网景通信公司（Netscape）&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 开发公司 || &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;网景通信公司&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;（Netscape）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 标准化组织 || Ecma国际（Ecma International）&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 标准化组织 || Ecma国际（Ecma International）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot;&gt;第25行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第25行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 编程范式 || 多范式（事件驱动、函数式、面向对象）&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 编程范式 || 多范式（事件驱动、函数式、面向对象）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 运行环境 || &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;浏览器&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;、Node&lt;/del&gt;.js、嵌入式系统等&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 运行环境 || &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;浏览器&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]、[[Node&lt;/ins&gt;.js&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;、&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;嵌入式系统&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;等&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l46&quot;&gt;第46行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第46行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 核心组成 ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 核心组成 ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;从实现层面看，完整的JavaScript技术栈通常包含三个部分：ECMAScript（定义语法、类型、关键字、对象等语言核心）、文档对象模型（DOM，提供操作网页元素的API）以及浏览器对象模型（BOM，提供与浏览器交互的API）&amp;lt;ref name=&quot;:5&quot;&amp;gt;[https://juejin.cn/post/7149607339392237582 JavaScript是开源的吗？ - 掘金]&amp;lt;/ref&amp;gt;。其中ECMAScript本身并不依赖于特定宿主环境，其规范未定义输入输出机制，需由宿主环境（如浏览器&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;、Node&lt;/del&gt;.js）提供具体实现&amp;lt;ref name=&quot;:0&quot; /&amp;gt;。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;从实现层面看，完整的JavaScript技术栈通常包含三个部分：ECMAScript（定义语法、类型、关键字、对象等语言核心）、文档对象模型（DOM，提供操作网页元素的API）以及浏览器对象模型（BOM，提供与浏览器交互的API）&amp;lt;ref name=&quot;:5&quot;&amp;gt;[https://juejin.cn/post/7149607339392237582 JavaScript是开源的吗？ - 掘金]&amp;lt;/ref&amp;gt;。其中ECMAScript本身并不依赖于特定宿主环境，其规范未定义输入输出机制，需由宿主环境（如&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;浏览器&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]、[[Node&lt;/ins&gt;.js&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;）提供具体实现&amp;lt;ref name=&quot;:0&quot; /&amp;gt;。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;JavaScript是一种动态类型语言，支持多种编程范式，包括面向对象（基于原型而非类）、函数式和事件驱动编程。其语法设计上借鉴&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;了Java&lt;/del&gt;、C等语言，但更为宽松，采用原型链实现对象继承，并内置了垃圾回收机制&amp;lt;ref name=&quot;:2&quot; /&amp;gt;。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;JavaScript是一种动态类型语言，支持多种编程范式，包括面向对象（基于原型而非类）、函数式和事件驱动编程。其语法设计上借鉴&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;了[[Java]]&lt;/ins&gt;、C等语言，但更为宽松，采用原型链实现对象继承，并内置了垃圾回收机制&amp;lt;ref name=&quot;:2&quot; /&amp;gt;。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 执行环境 ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 执行环境 ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;现代JavaScript引擎普遍采用即时编译（JIT）技术以提升执行效率，将源代码在运行时编译为机器码，而非传统的逐行解释执行&amp;lt;ref name=&quot;:0&quot; /&amp;gt;。主流引擎包括Google的V8（用&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;于Chrome与Node&lt;/del&gt;.js）、Mozilla的SpiderMonkey（用于Firefox）、Apple的JavaScriptCore（用于Safari）等&amp;lt;ref name=&quot;:6&quot;&amp;gt;[https://juejin.cn/post/7333421776461135881 死磕前端之 —— 规范、语言、引擎、运行时 - 掘金]&amp;lt;/ref&amp;gt;。这些引擎均遵循ECMAScript标准实现语言核心功能，并各自扩展了宿主环境相关的API。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;现代JavaScript引擎普遍采用即时编译（JIT）技术以提升执行效率，将源代码在运行时编译为机器码，而非传统的逐行解释执行&amp;lt;ref name=&quot;:0&quot; /&amp;gt;。主流引擎包括Google的V8（用&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;于[[Chrome]]与[[Node&lt;/ins&gt;.js&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;）、Mozilla的SpiderMonkey（用于Firefox）、Apple的JavaScriptCore（用于Safari）等&amp;lt;ref name=&quot;:6&quot;&amp;gt;[https://juejin.cn/post/7333421776461135881 死磕前端之 —— 规范、语言、引擎、运行时 - 掘金]&amp;lt;/ref&amp;gt;。这些引擎均遵循ECMAScript标准实现语言核心功能，并各自扩展了宿主环境相关的API。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== ECMAScript标准 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== ECMAScript标准 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l60&quot;&gt;第60行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第60行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 应用领域 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 应用领域 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;JavaScript最初设计&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;为Web&lt;/del&gt;浏览器的脚本语言，用于增强网页交互性。随着ECMAScript标准的演进和Node.js等运行时的出现，其应用范围已扩展至服务器端开发、桌面应用（如Electron）、移动应用、游戏开发及物联网嵌入式系统等领域&amp;lt;ref name=&quot;:2&quot; /&amp;gt;。此外，基于ECMAScript规范的其他实现还包括Adobe曾使用的ActionScript等&amp;lt;ref name=&quot;:0&quot; /&amp;gt;。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;JavaScript最初设计&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;为[[Web&lt;/ins&gt;浏览器&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;的脚本语言，用于增强网页交互性。随着ECMAScript标准的演进和Node.js等运行时的出现，其应用范围已扩展至服务器端开发、桌面应用（如Electron）、移动应用、游戏开发及物联网嵌入式系统等领域&amp;lt;ref name=&quot;:2&quot; /&amp;gt;。此外，基于ECMAScript规范的其他实现还包括Adobe曾使用的ActionScript等&amp;lt;ref name=&quot;:0&quot; /&amp;gt;。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 参考文献 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 参考文献 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key 130.wiki::diff:1.41:old-264:rev-1127:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>云云</name></author>
	</entry>
	<entry>
		<id>https://130.wiki/index.php?title=JavaScript&amp;diff=264&amp;oldid=prev</id>
		<title>CaelLab：​创建页面，内容为“JavaScript（通常缩写为JS）是一种基于原型、多范式的动态脚本语言，其核心语法与结构遵循ECMAScript标准。该语言最初由布兰登·艾奇（Brendan Eich）于1995年在网景通信公司（Netscape Communications）设计实现，旨在为网页提供动态交互能力，后随万维网的发展成为世界上使用最广泛的通用编程语言之一&lt;ref name=&quot;:0&quot;&gt;[https://www.loc.gov/preservation/digital/formats/fdd/fdd000…”</title>
		<link rel="alternate" type="text/html" href="https://130.wiki/index.php?title=JavaScript&amp;diff=264&amp;oldid=prev"/>
		<updated>2026-05-04T16:05:37Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“JavaScript（通常缩写为JS）是一种基于原型、多范式的动态脚本语言，其核心语法与结构遵循ECMAScript标准。该语言最初由布兰登·艾奇（Brendan Eich）于1995年在网景通信公司（Netscape Communications）设计实现，旨在为网页提供动态交互能力，后随万维网的发展成为世界上使用最广泛的通用编程语言之一&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;[https://www.loc.gov/preservation/digital/formats/fdd/fdd000…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;JavaScript（通常缩写为JS）是一种基于原型、多范式的动态脚本语言，其核心语法与结构遵循ECMAScript标准。该语言最初由布兰登·艾奇（Brendan Eich）于1995年在网景通信公司（Netscape Communications）设计实现，旨在为网页提供动态交互能力，后随万维网的发展成为世界上使用最广泛的通用编程语言之一&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;[https://www.loc.gov/preservation/digital/formats/fdd/fdd000443.shtml ECMAScript Language (ECMA-262), including JavaScript - Library of Congress]&amp;lt;/ref&amp;gt;。JavaScript与ECMAScript的关系为：ECMAScript是由Ecma国际组织制定的语言规范标准，JavaScript是该规范最主要的实现与方言&amp;lt;ref name=&amp;quot;:1&amp;quot;&amp;gt;[https://262.ecma-international.org/15.0/ ECMAScript® 2024 Language Specification - Ecma International]&amp;lt;/ref&amp;gt;。除浏览器环境外，JavaScript亦通过Node.js等平台广泛应用于服务器端与嵌入式系统开发&amp;lt;ref name=&amp;quot;:2&amp;quot;&amp;gt;[https://tc39.es/ecma262/2024/ ECMAScript® 2024 Language Specification - TC39]&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;border:1px solid #ccc; background:#f8f9fa; width:24em; float:right; margin:0 0 1em 1em; border-spacing:5px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | &amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 中文名 || &amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 英文名 || &amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 别名 || JS、ECMAScript（规范名）&lt;br /&gt;
|-&lt;br /&gt;
| 设计者 || 布兰登·艾奇（Brendan Eich）&lt;br /&gt;
|-&lt;br /&gt;
| 发行时间 || 1995年12月&lt;br /&gt;
|-&lt;br /&gt;
| 开发公司 || 网景通信公司（Netscape）&lt;br /&gt;
|-&lt;br /&gt;
| 标准化组织 || Ecma国际（Ecma International）&lt;br /&gt;
|-&lt;br /&gt;
| 标准编号 || ECMA-262 / ISO/IEC 16262&lt;br /&gt;
|-&lt;br /&gt;
| 最新标准 || ECMAScript 2024（第15版）&lt;br /&gt;
|-&lt;br /&gt;
| 编程范式 || 多范式（事件驱动、函数式、面向对象）&lt;br /&gt;
|-&lt;br /&gt;
| 运行环境 || 浏览器、Node.js、嵌入式系统等&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
&lt;br /&gt;
=== 诞生与早期发展 ===&lt;br /&gt;
&lt;br /&gt;
1995年5月，网景通信公司聘请布兰登·艾奇开发一种用于网页的轻量级脚本语言，以便为非专业程序员提供一种简单工具来增强网页交互性&amp;lt;ref name=&amp;quot;:3&amp;quot;&amp;gt;[https://deno.com/blog/history-of-javascript A brief history of JavaScript - Deno]&amp;lt;/ref&amp;gt;。该语言最初内部代号为Mocha，随后更名为LiveScript。同年12月，网景与Sun Microsystems联合宣布将其正式命名为JavaScript，并作为网景Navigator 2.0浏览器的脚本功能发布&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;。此举主要是出于市场考量，借当时[[Java]]语言的知名度进行推广，尽管两者在技术层面并无直接继承关系。&lt;br /&gt;
&lt;br /&gt;
1996年，微软在Internet Explorer 3.0中引入了与之功能相近的JScript，推动了浏览器脚本能力的普及，同时也引发了早期浏览器兼容性问题&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== 标准化进程 ===&lt;br /&gt;
&lt;br /&gt;
1996年11月，网景宣布已将JavaScript提交至Ecma国际（前身为欧洲计算机制造商协会）进行标准化。Ecma随即成立了技术委员会TC39负责制定语言规范&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;。1997年6月，Ecma大会正式通过第一版ECMA-262标准，该标准被提交至ISO/IEC JTC 1快速通道程序，并于1998年4月获批为国际标准ISO/IEC 16262&amp;lt;ref name=&amp;quot;:1&amp;quot; /&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
此后，ECMAScript标准经历了多个重要版本：1999年12月发布的第三版引入了正则表达式、异常处理（try/catch）等关键特性，奠定了现代JavaScript的基础&amp;lt;ref name=&amp;quot;:2&amp;quot; /&amp;gt;。2015年发布的第六版（ECMAScript 2015，又称ES6）带来了类、模块、箭头函数等重大语法更新。自2016年起，TC39改为每年发布一个新版本，以年份命名（如ES2016、ES2017等）&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;。2024年6月26日，第127届Ecma大会批准了ECMAScript 2024（第15版），新增了ArrayBuffer调整大小、Promise.withResolvers、RegExp/v标志等功能&amp;lt;ref name=&amp;quot;:4&amp;quot;&amp;gt;[https://ecma-international.org/news/ecma-international-approves-new-standards-9/ Ecma International approves new standards - Ecma International]&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 语言特性 ==&lt;br /&gt;
&lt;br /&gt;
=== 核心组成 ===&lt;br /&gt;
&lt;br /&gt;
从实现层面看，完整的JavaScript技术栈通常包含三个部分：ECMAScript（定义语法、类型、关键字、对象等语言核心）、文档对象模型（DOM，提供操作网页元素的API）以及浏览器对象模型（BOM，提供与浏览器交互的API）&amp;lt;ref name=&amp;quot;:5&amp;quot;&amp;gt;[https://juejin.cn/post/7149607339392237582 JavaScript是开源的吗？ - 掘金]&amp;lt;/ref&amp;gt;。其中ECMAScript本身并不依赖于特定宿主环境，其规范未定义输入输出机制，需由宿主环境（如浏览器、Node.js）提供具体实现&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
JavaScript是一种动态类型语言，支持多种编程范式，包括面向对象（基于原型而非类）、函数式和事件驱动编程。其语法设计上借鉴了Java、C等语言，但更为宽松，采用原型链实现对象继承，并内置了垃圾回收机制&amp;lt;ref name=&amp;quot;:2&amp;quot; /&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== 执行环境 ===&lt;br /&gt;
&lt;br /&gt;
现代JavaScript引擎普遍采用即时编译（JIT）技术以提升执行效率，将源代码在运行时编译为机器码，而非传统的逐行解释执行&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;。主流引擎包括Google的V8（用于Chrome与Node.js）、Mozilla的SpiderMonkey（用于Firefox）、Apple的JavaScriptCore（用于Safari）等&amp;lt;ref name=&amp;quot;:6&amp;quot;&amp;gt;[https://juejin.cn/post/7333421776461135881 死磕前端之 —— 规范、语言、引擎、运行时 - 掘金]&amp;lt;/ref&amp;gt;。这些引擎均遵循ECMAScript标准实现语言核心功能，并各自扩展了宿主环境相关的API。&lt;br /&gt;
&lt;br /&gt;
== ECMAScript标准 ==&lt;br /&gt;
&lt;br /&gt;
ECMAScript是由Ecma国际组织通过TC39技术委员会制定和维护的国际标准，文档编号为ECMA-262&amp;lt;ref name=&amp;quot;:1&amp;quot; /&amp;gt;。该标准定义了脚本语言的语法、类型、语句、关键字、保留字、操作符及对象等核心内容&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;。JavaScript与JScript（微软实现）均被视为ECMAScript的方言或实现。TC39采用五阶段流程（Stage 0至Stage 4）管理语言特性提案，只有达到Stage 4（即已有至少两种兼容实现并通过验收测试）的特性才会被纳入年度发布版本&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 应用领域 ==&lt;br /&gt;
&lt;br /&gt;
JavaScript最初设计为Web浏览器的脚本语言，用于增强网页交互性。随着ECMAScript标准的演进和Node.js等运行时的出现，其应用范围已扩展至服务器端开发、桌面应用（如Electron）、移动应用、游戏开发及物联网嵌入式系统等领域&amp;lt;ref name=&amp;quot;:2&amp;quot; /&amp;gt;。此外，基于ECMAScript规范的其他实现还包括Adobe曾使用的ActionScript等&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>CaelLab</name></author>
	</entry>
</feed>