C语言 c++ php mysql nginx linux lnmp lamp lanmp memcache redis 面试 笔记 ppt 设计模式 问题 远程连接

js 面向对象式编程

 

1、声明一个函数,在函数内进行初始化操作,,函数不能有返回值
2、把需要的参数传递进去,参数最好以对象形式传入,如果有默认的设置默认参数
3、把传入的参数都保存到对象的属性上面
4、把初始化操作中需要用到的函数写到prototype里面

注意this的上下文
考虑返回一个对象或一个函数

 

<script>
//批量构造
function test(args){
    this.init(args);
}
test.prototype.init = function(args){
        for(var i in args){
            this[i] = args[i];
        }
    }
var args = {
    name:'songjiankang',
    age:26,
    sex:'男',
    run:function(){alert('running……');}
};
var obj = new test(args);
</script>

 

 

 

 

 

posted on 2014-04-01 11:21  思齐_  阅读(292)  评论(0编辑  收藏  举报