JavaScript是个啥?
直接上干货
完整的JavaScript包括:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)
● 核心(ECMAScript):
定义了JavaScript的标准语义,基于这个标准实现更稳健的脚本语言,目前还没有有基于ECMAScript的JavaScript之外的其他脚本语言,所以可以认为ECMAScript就是JavaScript的标准定义。常见的ES5、ES6指的就是ECMAScript的版本号。Web浏览器是实现ECMAScript标准的宿主环境(其他还有NodeJS等),宿主环境可以理解为是JavaScript的运行时环境,不同的宿主环境可以执行相同的ECMAScript代码,但执行后的行为不尽相同。
ECMAScript中定义了如下内容:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 全局对象
● 文档对象模型(DOM):
文档对象模型Document Object Model 提供与网页内容交互的方法和接口(各个浏览器间趋于一致)
是以ECMAScript的语法和概念,对HTML的封装,以便可以使用ECMAScript操作HTML
● 浏览器对象模型(BOM):
提供与浏览器交互的方法和接口(浏览器间有差异)
是以ECMAScript的语法和概念,对浏览器交互的封装,以便可以使用ECMAScript操作浏览器行为文章来源:https://www.toymoban.com/news/detail-456860.html
絮絮叨叨文章来源地址https://www.toymoban.com/news/detail-456860.html
- JavaScript于1995年问世,用于在Navigator浏览器中提供客户端验证功能。
- 1997年,发展两年的JavaScript被打造成了ECMAScript,这个脚本语言标准(ECMA-262),对应JavaScript1.1版本。
- 1998年,ISO将ECMAScript国际标准(ISO/IEC-16262),也就是从这时起,所有的浏览器都要以ECMAScript标准来实现自己的JavaScript。
- 我们常见的ES5,指的是ECMA-262第五版,ES6、ES2015或ES Harmony,指的是ECMA-262第六版,到2022年,ECMA-262已经发布到了第十三版,即ES13、ES2022
- 各大浏览器对ES6版本的支持程度可在Can I use?中查询
到了这里,关于一、搞懂啥是JavaScript的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!