Object.defineproperty语法 var o = {}; // 创建一个新对象 // Example of an object property added with defineProperty with a data property descriptor Object.defineProperty(o, "a", {value : 37, writable : true, enumerable : true, configurable : true}); // 对象
Testing in Chrome 31.0.1650.63 32-bit on Windows Server 2008 R2 / 7 64-bit Test Ops/sec Object.defineProperty for (var i = 0; i < 1000; i++) { obj = {};Object.defineProperty(obj, "x", { get: funct['get'], set: funct['set']}) obj.x = i; acc +
/** * 一个简单的demo 帮助理解defineProperty,只对Object类型参数有效 */ $watch=function(myObject,callback){ function initWatch(obj){ for(var i in obj){ if(typeof obj!='object'){ return; } (function(value,o,attr){ var v=value; var oldValue=value; Object.defineProperty(o