【发布时间】:2011-11-28 16:23:45
【问题描述】:
我不明白 JavaScript 中 native objects 和 host objects 之间的区别。后者是否只是引用由自定义构造函数创建的非原始函数对象(例如,var bird1 = new Bird();)?
【问题讨论】:
-
原生对象在 ECMAScript 规范中定义,宿主对象没有。
-
一个 DOM 元素——比如说,
new Image()——是一个宿主对象,例如。 -
@ŠimeVidas:您留下的评论与您的答案相矛盾是因为什么原因?
-
@Ӫ_._Ӫ 那是我现在的事
:) -
@ŠimeVidas:您的评论指出主机对象未在 ECMAScript 规范中定义。您的回答表明“两者的定义都在 ECMAScript 规范中”。
标签: javascript javascript-objects