JavaScript介绍

145 阅读3分钟

flower-g4ce14c7b5_1920.jpg

JavaScript简介

JavaScript 是一门跨平台、面向对象的脚本语言,它能使网页可交互(例如拥有复杂的动画,可点击的按钮,通俗的菜单等)。另外还有高级的服务端 Javascript 版本,例如 Node.js,它可以让你在网页上添加更多功能,不仅仅是下载文件(例如在多台电脑之间的协同合作)。在宿主环境(例如 web 浏览器)中,JavaScript 能够通过其所连接的环境提供的编程接口进行控制。

同时不要将 JavaScript 与 Java 编程语言混淆——JavaScript 不是“解释型 Java” 。虽然“Java”和“JavaScript”都是 Oracle 公司在美国和其他国家注册(或未注册)的商标,但是这两门语言在语法、语义与用途方面有相当大的不同。

JavaScript组成部分

一个完整的JavaScript实现由以下3个不同的部分组成:

  • 核心(ECMAScript):语言核心部分,描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准与具体实现无关;

  • 文档对象模型(Document Object Model,DOM):网页文档操作标准,描述处理网页内容的方法和接口;

  • 浏览器对象模型(Browser Object Model,BOM):客户端和浏览器窗口操作基础,描述与浏览器进行交互的方法和接口;

JavaScript发展历程

  1. 创造和标准化(1995-1997年):JavaScript最早由Netscape的布兰登·艾奇(Brendan Eich)在1995年创造出来,最初被称为LiveScript。后来在与Sun Microsystems合作后改名为JavaScript,并在1997年由ECMA国际(European Computer Manufacturers Association)标准化为ECMAScript。

  2. ES3和浏览器战争(1999-2000年):ECMAScript第3版(ES3)于1999年发布,并成为JavaScript的基本标准。在接下来的几年里,各个浏览器厂商争相推出自己的JavaScript引擎,如Internet Explorer的JScript、Mozilla的SpiderMonkey等。这期间,各个浏览器对JavaScript的实现存在差异,导致开发者需要编写适配不同浏览器的代码。

  3. ES5和HTML5时代(2009-2014年):ECMAScript第5版(ES5)于2009年发布,引入了许多新特性和改进,如严格模式(strict mode)、数组方法(Array methods)等。同时,HTML5的兴起也推动了JavaScript的发展,使其成为Web应用开发的核心技术。

  4. ES6及之后的版本(2015年至今):ECMAScript第6版(ES6,也称为ES2015)于2015年发布,带来了许多重要的语言特性,如箭头函数、模块化、解构赋值等。自此以后,ECMAScript开始采用每年发布一个版本的策略,推出了ES7(2016)、ES8(2017)、ES9(2018)、ES10(2019)等版本,每个版本都引入了新的语言特性和功能增强。

参考:

[1]:JavaScript指南:developer.mozilla.org/zh-CN/docs/…

[2]:JavaScript组成部分:passport.csdn.net/login?code=…

[3]:JavaScript发展历程是什么:blog.csdn.net/qq_36777143…