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>