8

哪些浏览器不支持对象原型的 get 和 set 方法?我相信这是 ES5 的一个特性,我知道它可以在 Chrome 中运行,但我想知道它是否可以安全地用于 ajax 应用程序。这是一个例子:

var foo = function () {};
foo.prototype = {
    get name () {
        return this._name;
    },
    set name (n) {
        this._name = n || "bar";
    }
};
4

1 回答 1

9

这是给您的兼容性表。

http://kangax.github.com/es5-compat-table/

请参见Getter in property initializerSetter in property initializer行。

根据表:

  • 火狐 4
  • 野生动物园 5
  • 铬 7-11

其他浏览器(包括 IE9)没有给出Yesor No,因此它们可能未经测试。我很确定 IE9 支持它。

于 2011-05-16T03:23:40.723 回答