龙空技术网

JavaScript是个啥?

超咸鸭蛋 65

前言:

今天同学们对“是js”大概比较着重,姐妹们都需要知道一些“是js”的相关文章。那么小编在网上网罗了一些有关“是js””的相关文章,希望同学们能喜欢,小伙伴们一起来学习一下吧!

直接上干货

完整的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操作浏览器行为

絮絮叨叨

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?中查询

标签: #是js #什么叫做html #js脚本是干嘛的 #javascript包含哪些内容 #js核心是什么