您的位置:首页 > Web前端 > JavaScript

javascript面向对象开发

2007-10-17 11:18 393 查看

<script language=javascript>


<!--




    /**//**************************************************************************


    *方法一


    ***************************************************************************/


    var objCount = 0;


    


    // 构造函数


    function System()




    ...{


        this._id="obj" + (objCount+1);


        objCount++;


    }


    


    // 对象方法


    System.prototype.ID = function()




    ...{


        alert(this._id);


    }


    


    // 静态方法


    System.GetCount = function() 




    ...{


        alert(objCount);


    }


    


    o1 = new System();


    o2 = new System();


    System.GetCount();


    


    o1.ID();






    /**//**************************************************************************


    *方法二


    ***************************************************************************/                


    // 二维数组


    var arr = [[1,2],[3,4,5]];


    alert(arr[1][2]);


    






    /**//**************************************************************************


    *方法三


    ***************************************************************************/


    // 对象




    var person = ...{"name":'tom',"age":21};


    alert(person.name);


    alert(person.age);










    /**//**************************************************************************


    *方法四


    ***************************************************************************/


    // 对象




    var Person = ...{


        name:'tom',




        GetName: function(age) ...{


            alert(this.name + "," + age);


        }


    }


    


    Person.GetName(21);








    /**//**************************************************************************


    *方法五


    ***************************************************************************/


    //对象


    function Person()




    ...{


    }


    


    Person.Info = function()




    ...{




        return ...{


            name:'tom',


            IsMale:function()




            ...{


                return true;


            }


        }


    }    


    


    var info = Person.Info();


    alert(info.name);


    alert(info.IsMale());


-->
</script>



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript function system