用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
举报