喜悦国际村 » XML/HTML/CSS/Js » 基础问题:

页: [1]
刀鱼2006-6-2 08:32 AM
基础问题:

function function_name(var_1,var_2,var_3)
        {
                this.var_1 = var_1;
                this.var_2 = var_2;
                this.var_3 = var_3;
                this.ToString = mothod;               
        }
        function mothod()
        {
                return "var_1" + this.var_1 +"\n" + "var_2" + this.var_2 +"\n" +"var_3" + this.var_3;
        }
        var objoo = new function_name("dao","yu","hoho");
        window.alert(objoo);




我上面的代码怎么就得不到参数的值??????????????????????
不明白!!!!!!!!!!!!!

km39452006-6-2 07:16 PM
[php]
<script language="javascript" type="text/JavaScript">
function function_name(var_1,var_2,var_3)
{
        this.var_1 = var_1;
        this.var_2 = var_2;
        this.var_3 = var_3;
        this.ToString = mothod;               
       
        function mothod()
        {
                return "var_1" + this.var_1 +"\n" + "var_2" + this.var_2 +"\n" +"var_3" + this.var_3;
        }
}

var objoo = new function_name("dao","yu","hoho");
window.alert(objoo.ToString());
</script>
[/php]
其实你可以这样写
[php]
<script language="javascript" type="text/JavaScript">
function function_name(var_1,var_2,var_3)
{
        this.var_1 = var_1;
        this.var_2 = var_2;
        this.var_3 = var_3;
        this.ToString = function()
        {
                return "var_1" + this.var_1 +"\n" + "var_2" + this.var_2 +"\n" +"var_3" + this.var_3;
        }
}

var objoo = new function_name("dao","yu","hoho");
window.alert(objoo.ToString());
</script>
[/php]

找点OO的资料看下就吧


查看完整版本: 基础问题:


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.013803 second(s), 2 queries