Javascript 获取和设置浏览器中的可用性

Javascript get and set availability in browsers

本文关键字:可用性 浏览器 设置 获取 Javascript      更新时间:2023-09-26

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

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

下面是一个兼容性表。

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

请参阅Getter in property initializer行和Setter in property initializer行。

根据表格:

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

其他浏览器(包括IE9)没有YesNo,所以也许它们未经测试。我很确定IE9支持它。