瞬间理解JavaScript是什么,ECMAScript是什么

结论先行:

JavaScript是一门用来与网页交互的脚本语言

包含以下三个组成部分。

  • ECMAScript:由ECMA-262定义并提供核心功能。
  • 文档对象模型(DOM):提供与网页内容交互的方法和接口。
  • 浏览器对象模型(BOM):提供与浏览器交互的方法和接口。

JS的组成

JavaScript的这三个部分得到了五大Web浏览器的支持(IE,Firefox,Chrome,Safari,Opera)不同的支持。

所有浏览器对ES5(ECMAScript5)提供了完善支持,而对ES6,ES7的支持也不断上升。

这些浏览器对DOM的支持各不相同,但日趋规范;HTML5中收录的BOM会因浏览器而异。

ECMAScript

ECMAScript是一种语言。Web浏览器只是ECMAScript实现可能存在的一种宿主环境。

宿主环境提供ECMAScript的基准实现和与环境自身交互必需的扩展。扩展(比如DOM)使用ECMAScript核心类型和语法,提供特定于环境的额外功能。

其他宿主环境还有服务器端JavaScript平台Node.js和即将被淘汰的Adobe Flash

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值