什么是JavaScript?
发表时间: 2023-05-23 14:19
直接上干货
完整的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操作浏览器行为
絮絮叨叨