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 initializerおよびSetter in property initializer行を参照してください。

表によると:

  • Firefox 4
  • サファリ5
  • クロム 7-11

他のブラウザ (IE9 を含む) にはYesまたはが指定されNoていないため、テストされていない可能性があります。IE9がサポートしていると確信しています。

于 2011-05-16T03:23:40.723 に答える