Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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 Object.defineProperty在IE8中不起作用_Javascript - Fatal编程技术网

Javascript Object.defineProperty在IE8中不起作用

Javascript Object.defineProperty在IE8中不起作用,javascript,Javascript,我正在开发一种JSON查询语言,该项目在除IE8之外的所有浏览器中都运行良好 我发现这个对象在IE8中不支持此操作 Object.defineProperty(FJQL, c, { get: function(){ return (new Query(this, this.records))[c]; } }); 有没有其他解决办法 谢谢….IE8不支持非DOM对象属性上的getter/setter函数。 所以这里需要使用完整的getter函数 请仔细查看。它会给您答案。:)下次

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

我发现这个
对象在IE8中不支持此操作

Object.defineProperty(FJQL, c, {
  get: function(){
    return (new Query(this, this.records))[c];
  }
});
有没有其他解决办法


谢谢….

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

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


请仔细查看。它会给您答案。:)

下次请投票/将问题标记为重复问题,而不是张贴“答案”。