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

时间:2012-04-10 18:48:06

标签: javascript ecmascript-5

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

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

这有可能吗?

1 个答案:

答案 0 :(得分:8)

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

为了完整性,还有ECMA6non-standard功能的表格。