用new 创建的对象的属性能不能改写并不是和get有关吧
function foo() { } Object.defineProperty(foo.prototype,'z',{value:1000}); var obj=new foo(); obj.z=10; console.log(obj.z);//still 1000;
这样也是不能被改写的
function foo() { } Object.defineProperty(foo.prototype,'z',{value:1000}); var obj=new foo(); obj.z=10; console.log(obj.z);//still 1000;
这样也是不能被改写的
2015-06-26
举报