关于Javascript的一些理解,正确吗

emmm……正在巩固一些基础概念,不废话,切入主题

javascript等于ECMAScript

主要是这个存疑,网上翻了很多帖子,有说javascript包含BOM,DOM 有的说不包含。我倾向于后者。

因为node里面没有BOM,DOM啊,node应该算是一个平台吧,浏览器也应该是。

共同点就是都是按照ECMAScript这个标准来实现的,语法一样,一些原生的方法两个平台都有

so……Javascript==ECMAScript?


慕标5832272
浏览 588回答 3
3回答

跃然一笑

javascript等于ECMAScript不等于。ECMAScript 是一套定义,或者说是一套语言的说明。然后,有各种对这套说明的实现,比如 chrome 里的, firefox 里的,以前 Adobe Reader 里的等。一般我们说 javascript 实际上是指的,“大概像” ECMAScript 说明 的一种“实现”。比如说,假如,我是说假如, IE 里的 javascript 有部分与 ECMAScript 不兼容,即使这样我们还是会说“在 IE 中写 javascript ” 嘛。所以, ECMAScript 是一套定义,而 javascript 我们说的大部分时候指的是一种具体的实现。主要是这个存疑,网上翻了很多帖子,有说javascript包含BOM,DOM 有的说不包含。我倾向于后者。当然不包含。一边是语言,一边是 API ,两个概念。而且, javascript 并没有一个标准的定义。(这点不像 C 语言,及 C标准函数库)

一只名叫tom的猫

你可以看看这篇文章

慕丝7291255

ECMAScript是一个语言规范javascript是对其规范的一个具体实现,另一个著名的实现是ActionScript(Flash/Flex的编程语言)BOM(Browser Object Model)提供了一套对浏览器的行为操作API接口,这个API的调用方式通过javascript实现DOM(Document Object Model)提供了对HTML提供了一套操作API接口,而这个API的调用方式通过javascript实现nodejs是javascript调用在非浏览器运行环境下的实现,其背后的js解析执行环境为V8
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript