Javascript получить и установить доступность в браузерах - PullRequest
8 голосов
/ 16 мая 2011

Какие браузеры не поддерживают методы get и set для прототипов объектов?Я считаю, что это особенность ES5, и я знаю, что она работает в Chrome, но мне интересно, безопасно ли ее использовать для приложений ajax.Вот пример:

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

1 Ответ

9 голосов
/ 16 мая 2011

Вот таблица совместимости для вас.

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

См. Строки Getter in property initializer и Setter in property initializer.

По данным таблицы:

  • Firefox 4
  • Safari 5
  • Хром 7-11

Другие браузеры (включая IE9) не получают Yes или No, поэтому, возможно, они не проверены Я уверен, что IE9 поддерживает это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...