js __defineGetter__ __defineSetter__

function Book(){}
Book.prototype.__defineGetter__("name",function(){return "《"+this.bookName+"》";});  
Book.prototype.__defineSetter__("name",function(name){this.bookName=name;}); 

var book=new Book();
book.name="书本"
alert(book.name);

 类似c# get  set

原文地址:https://www.cnblogs.com/hack0573/p/5533682.html