为了账号安全,请及时绑定邮箱和手机立即绑定

Nodejs使用的是javascript还是ECMAScript?

Nodejs使用的是javascript还是ECMAScript?

慕尼黑5688855 2019-04-09 20:24:06
一个完整的JavaScript实现是由以下3个不同部分组成的:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)。Nodejs和couchdb中没有DOM和BOM,那么它运行的还算是javascript吗?
查看完整描述

2 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

一个完整的JavaScript实现是由以下3个不同部分组成的
从哪儿看的?
文档对象模型(DOM)
DOM是一种操作xml文档的方式,不仅仅是js,其它语言都有,而且api也相当一致。这个nodejs也有,因为nodejs也可以在服务器端操作xml。
浏览器对象模型(BOM)
既然是浏览器对象模型,那么服务器端的js肯定就没有了。
一个完整的浏览器端JavaScript实现是由以下3个不同部分组成的:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)。
或者
浏览器端上面的JavaScript实现是由以下3个不同部分组成的……
                            
查看完整回答
反对 回复 2019-04-09
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

node组成:
ECMAScript
CommonJS(fs.tcp…)
node中没有浏览器中的BOM和DOM
而且node对js的支持,是依赖V8引擎实现的,在最新的V0.11.9中,已经可以启动harmony模式来支持ES6
所以如果说的严谨一些,node使用的是ECMAScript,不知楼主对这个说法是否满意
楼主这段话应该是红皮书上的,说的是JavaScript的实现,这个没有问题,因为本来JS就是为了浏览器设计出来的,实现的话要依赖浏览器,即要包含BOM和DOM
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 252 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信