javascript - Är ECMAScript 5 tillgängligt än i någon av webbläsarna?


Jag vill experimentera med några av de nya funktionerna i ECMAScript 5. Jag skulle vilja göra några saker liknande viss kod jag hittade när jag googlade:

var obj = {};
Object.defineProperty( obj, "value", {
  value: true,
  writable: false,
  enumerable: true,
  configurable: true
});

(function(){
  var name = "John";

  Object.defineProperty( obj, "name", {
    get: function(){ return name; },
    set: function(value){ name = value; }
  });
})();

print( obj.value )
// true

print( obj.name );
// John

obj.name = "Ted";
print( obj.name );
// Ted

Är något av detta överhuvudtaget möjligt än??

Svar #1

Här är en bra kompatibilitetstabell: http://kangax.github.com/es5-compat-table/

För fullständighetens skull finns det också tabeller för ECMA6 och icke-standardfunktioner.