http://bbs.51js.com/viewthread.php?tid=67057&highlight=%2Bwinter

解决方案 »

  1.   

    http://bbs.51js.com/viewthread.php?tid=67208&highlight=%2B%D4%C2%D3%B0
      

  2.   

    http://bbs.51js.com/viewthread.php?tid=30812&highlight=%2B%C6%FC%BA%EC%CD%A4
    你的好象实现不了任何一个类都可以自己obj.address的
      

  3.   

    LZ要的貌似是这样的一个效果
    <script type="text/javascript">
    var Employee = function () {
    var wc = this, address;
    wc.id = "00";
    wc.name = "wc";

    wc.setAddress = function () {
    address = Array.apply(null, arguments).join("\n");
    };

    wc.getAddress = {
    toString : function () {
    return address;
    }
    };
    };Employee.prototype = { showAll : function () {
    var wc = this, a = [], i;
    for (i in wc)
    if (!/function|array|object/i.test(typeof(wc[i]))) a.push(i + " : " + wc[i]);
    a.push("address : \n" + wc.getAddress);
    return a;
    }

    };var c = new Employee;c.setAddress("1", "2", "3");alert(
    c.showAll().join("\n------------\n")
    );
    </script>
      

  4.   


    <script type="text/javascript">
    var Employee = function () {
    var wc = this, address;
    wc.id = "00";
    wc.name = "wc";

    wc.setAddress = function () {
    address = Array.apply(null, arguments).join("\n");
    };

    wc.getAddress = {
    toString : function () {
    return address;
    }
    };
    };Employee.prototype = { showAll : function () {
    var wc = this, a = [], i;
    for (i in wc)
    if (!/function|array|object/i.test(typeof(wc[i]))) a.push(i + " : " + wc[i]);
    a.push("address : \n" + wc.getAddress);
    return a;
    }

    };var c = new Employee;c.setAddress("1", "2", "3");alert(
    c.showAll().join("\n------------\n")
    );
    </script>
      

  5.   

    这个是简单格式的:D
    setAddress这样的东西,只是希望付值的时候按照规定的格式走
    <script type="text/javascript">
    var Employee = function () {
    var wc = this, address;
    wc.id = "00";
    wc.name = "wc";

    wc.setAddress = function () {
    address = arguments[0];
    };

    wc.getAddress = function () {
    return address;
    };
    };var c = new Employee;c.setAddress("1\n2\n3");alert([
    "id : " + c.id
    , "name : " + c.name
    , "address : \n" + c.getAddress()
    ].join("\n-------------\n"));
    </script>
      

  6.   

    var c = new Employee;
    c.address= "shanghai "
    alert(c.address)
      

  7.   

    除非规定用  get   set
      

  8.   


    function Employee(id,name,address){
    var address = address;
    this.id = id;
    this.name = name;
    this.getAddress = function (){
    return address;
    }
    this.setAddress = function (ads){
    address = ads;
    }
    }var obj = new Employee(1, 'qiaobushi', 'niaolongshan');
    alert(obj.address);
    alert(obj.getAddress());