您的位置:首页 > 其它

工厂模式

2018-02-28 11:52 162 查看
<script>
function createJsPerson(name,age) {
var obj ={};
obj.name = name;
obj.age = age;
obj.writeJs = function () {
console.log("my name is "+this.name+" I can write JS");

};
return obj;
}
var p1 = createJsPerson("xiaobo",16);
p1.writeJs();
//把实现同一个事情的代码放到一个函数中,以后如果想实现这个功能,不需要重新编写代码,只需要执行当前函数即可;--->函数的封装 -->
//非常专业的名词叫做低耦合高内聚-->作用 减少页面中的冗余代码,提高代码的重复利用率

//JS中没有重载,方法名相同,后面的会将前面的覆盖掉,最后只保留一个
//JS中有一个类似重载的办法但是不是重载,我们根据传入参数的不同,来实现不同的功能,
function sum(num) {
if (typeof num ==="undefined") {
return 0;
}
return num;
}
sum(100);
sum();
//JS中有继承,子类继承父类的属性与方法,有封装,将实现同一个事情的代码放到一个函数中,有多态,多态为重写,子类重写父类的方法
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: