本机对象和宿主对象之间有什么区别?
后者是否仅引用由自定义构造函数创建的非原始函数对象(例如,var bird1 = new Bird();)?
-
这两个术语在ECMAScript规范中定义:
本机对象
ECMAScript实现中的对象,其语义由此规范而不是由主机环境完全定义。
注:本规范中定义了标准本机对象。一些本地对象是内置的。其他的可以在执行ECMAScript程序的过程中构造。
宿主对象
主机环境提供的对象,以完成ECMAScript的执行环境。
注意任何非本地对象都是宿主对象。
一些例子:
本地对象:
Object
(构造函数),
,Date
,Math
,parseInt
,eval
串的方法,如indexOf
和replace
,阵列方法,…主机对象(假设浏览器环境)
window
,document
,location
,history
,XMLHttpRequest
,setTimeout
,getElementsByTagName
,querySelectorAll
,…
-
python对象和json对象之间有什么区别?
2021-01-29 关注 0 浏览83 1答案
-
之间有什么区别?Java泛型中的对象和对象?
2021-01-29 关注 0 浏览130 1答案
-
JSON和JavaScript对象之间有什么区别?
2021-02-02 关注 0 浏览106 1答案
-
使用Mokito时,实际对象和模拟对象之间有什么区别?
2021-01-31 关注 0 浏览93 1答案
-
Python字典和Javascript对象之间有什么区别?
2021-01-29 关注 0 浏览453 1答案
-
“ new Object()”和对象文字符号之间有什么区别?
2021-02-02 关注 0 浏览99 1答案
-
Java中的HashMap和Map对象之间有什么区别?
2021-02-02 关注 0 浏览82 1答案
-
Javascript对象和JSON对象有什么区别
2021-01-31 关注 0 浏览97 1答案
-
对象和数据结构之间有什么区别?
2021-01-29 关注 0 浏览131 1答案
-
window对象和document对象有什么区别?
2021-01-11 关注 0 浏览367 6答案