【问题标题】:Javascript get and set availability in browsersJavascript 在浏览器中获取和设置可用性
【发布时间】:2011-05-16 03:22:30
【问题描述】:

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

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

【问题讨论】:

    标签: javascript cross-browser ecmascript-5


    【解决方案1】:

    这是给您的兼容性表。

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

    查看Getter in property initializerSetter in property initializer 行。

    根据表格:

    • 火狐4
    • Safari 5
    • 铬 7-11

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

    【讨论】:

    猜你喜欢
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2016-11-19
    • 2021-01-05
    相关资源
    最近更新 更多