ECMAScript 5在任何浏览器中都可用吗?

Fai*_*een 6 javascript ecmascript-5

我想尝试一些新的ECMAScript 5功能.我想做一些类似于我在谷歌搜索时发现的一些代码的东西:

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
Run Code Online (Sandbox Code Playgroud)

这有可能吗?

Chr*_*nte 8

这是一个很好的兼容性表:http://kangax.github.com/es5-compat-table/

为了完整起见,还有ECMA6非标准功能的表格.