Object.defineProperty(window.location, "x", function(){});
我使用Object.defineProperty向对象添加属性。在Firefox和Chrome中,向window.location添加属性和方法可以通过这种方式正常工作,但是在IE9中,我收到了一个"对象不支持此操作"错误。
Object.defineProperty似乎可以与其他东西一起使用。并通过" window.location.methodName = function(){}"添加方法;似乎工作。但是我想添加一个GET属性。
我准备将属性转换为方法,但是我想确定它是不可能的,因为属性在我想要的内容中更符合逻辑。