Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在FireFox中;位置.原型“;不';";真的吗;继承自;对象。原型;?_Javascript_Internet Explorer_Firefox_Google Chrome_Location - Fatal编程技术网

Javascript 在FireFox中;位置.原型“;不';";真的吗;继承自;对象。原型;?

Javascript 在FireFox中;位置.原型“;不';";真的吗;继承自;对象。原型;?,javascript,internet-explorer,firefox,google-chrome,location,Javascript,Internet Explorer,Firefox,Google Chrome,Location,我测试定位对象并有一些疑问;原型并不真正继承“Object”的属性;比如说 Object.prototype.testProperty = 5; 然后,如果我们检索“location.testProperty”,我们只会得到“undefined”;从理论上讲,位置是“位置”的实例,location.prototype链接到对象,因此期望继承所有对象;但在FF中,这一规则被打破了。我不知道为什么?有人知道原因吗?顺便说一句,这样的测试在IE/Chrome中没有问题我甚至无法访问location.

我测试定位对象并有一些疑问;原型并不真正继承“Object”的属性;比如说

Object.prototype.testProperty = 5;

然后,如果我们检索“location.testProperty”,我们只会得到“undefined”;从理论上讲,位置是“位置”的实例,location.prototype链接到对象,因此期望继承所有对象;但在FF中,这一规则被打破了。我不知道为什么?有人知道原因吗?顺便说一句,这样的测试在IE/Chrome中没有问题

我甚至无法访问
location.constructor.prototype
而在Firefox中没有错误location对象是一个主机对象(类似于DOM对象),因此不受正常ECMAScript规则的约束。所以不同的浏览器可能有自己的主机对象实现?正如我在IE/Chrome中所说,位置似乎“正常”,我甚至无法访问
location.constructor.prototype
,而在Firefox中却没有得到一个错误。位置对象是一个主机对象(类似于DOM对象),因此不受正常ECMAScript规则的约束。所以不同的浏览器可能对主机对象有自己的实现?正如我在IE/Chrome中所说,位置似乎“正常”