javascript - Object.defineProperty 在 IE8 中不起作用

标签 javascript

这个问题在这里已经有了答案:





Object.defineProperty alternative for IE8

(2 个回答)


7年前关闭。




我正在研究一种 JSON 查询语言,该项目在除 IE8 之外的所有浏览器中都能正常工作。

我收到了 Object doesn't support this action在 IE8 中。

Object.defineProperty(FJQL, c, {
  get: function(){
    return (new Query(this, this.records))[c];
  }
});

有没有其他解决方案?

谢谢....

最佳答案

IE8 does not support getter/setter functions on properties of non DOM objects.
所以在这里你需要使用完整的getter函数

请浏览here .它给你答案。:)

关于javascript - Object.defineProperty 在 IE8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25950791/

相关文章:

javascript - 动态创建的 div 中未显示数组元素?

javascript - Vanilla javascript中的按住事件

javascript - 使用Javascript Regex获取meta元素属性

javascript - 如何使用添加和删除来更改HTML表单?

javascript - 选择非禁用选项时更改选择背景颜色

javascript - 如果我用jquery达到“最高”,那是什么意思?

javascript - 如何为 Meteor 应用程序中的第一个用户分配特定 Angular 色?

javascript - Uncaught ReferenceError : Promise is not defined

javascript - python提供交互性作为javascript吗?

javascript - 如何使用javascript函数在提交表单元素时给出确认对话框