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

标签 javascript

我正在开发一种 JSON 查询语言,该项目在除 IE8 之外的所有浏览器中都运行良好。

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

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

有没有其他解决方案?

谢谢......

最佳答案

IE8 不支持非 DOM 对象属性的 getter/setter 函数。

所以在这里你需要使用完整的 getter 函数

请查看here .它给你答案。:)

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

相关文章:

javascript - 在 JavaScript 中添加和比较两个十进制数

javascript - 开发人员工具控制台日志 3 for a=3 和 undefined for var a = 3

javascript - 更改范围 slider 的颜色

javascript - 如何使用谷歌登录?

javascript - 如何使用 'require' 导入命名空间?

javascript - 创建 React 应用程序 : Adding scss

javascript - Jquery菜单-返回json数据

javascript - 需要帮助在 AngularJS 中编辑一些文本 - 简单的段落嵌套

javascript - 获取 POST 输入错误的意外结束

javascript - 持续时间(时刻)