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

发布于 2022-09-06 19:27:02 字数 267 浏览 25 评论 0

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

javascript等于ECMAScript

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

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

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

so……Javascript==ECMAScript?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

如歌彻婉言 2022-09-13 19:27:02

javascript等于ECMAScript

不等于。

ECMAScript 是一套定义,或者说是一套语言的说明。

然后,有各种对这套说明的实现,比如 chrome 里的, firefox 里的,以前 Adobe Reader 里的等。

一般我们说 javascript 实际上是指的,“大概像” ECMAScript 说明 的一种“实现”。比如说,假如,我是说假如, IE 里的 javascript 有部分与 ECMAScript 不兼容,即使这样我们还是会说“在 IE 中写 javascript ” 嘛。

所以, ECMAScript 是一套定义,而 javascript 我们说的大部分时候指的是一种具体的实现。

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

当然不包含。一边是语言,一边是 API ,两个概念。而且, javascript 并没有一个标准的定义。(这点不像 C 语言,及 C标准函数库)

橙味迷妹 2022-09-13 19:27:02

我记得是后来 Java 给甲骨文后,js 名字有争议,就改名了。

emmm 我记错了,你可以看看这篇文章

傲性难收 2022-09-13 19:27:02

js包含es,dom,bom

node是基于chrom浏览器v8引擎的js库,你不能用node去看js,这本末倒置了,否则你把dom操作,bom操作放哪了

迷迭香的记忆 2022-09-13 19:27:02

能不用后来的东西证明以前的东西吗?js本来就包含BOM,node只是用了js语法规则而已。
那古人都不懂电脑,说明以前的人都是脑残?

酒浓于脸红 2022-09-13 19:27:02

ECMAScript是一个语言规范

javascript是对其规范的一个具体实现,另一个著名的实现是ActionScript(Flash/Flex的编程语言)

BOM(Browser Object Model)提供了一套对浏览器的行为操作API接口,这个API的调用方式通过javascript实现

DOM(Document Object Model)提供了对HTML提供了一套操作API接口,而这个API的调用方式通过javascript实现

nodejs是javascript调用在非浏览器运行环境下的实现,其背后的js解析执行环境为V8

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文