JS是一门面向对象语言。 在此记录自己整理的JS创建对象常用的一些封装方式。便于回顾和复习
简单封装
function Person (name, age, sex){
this.name = name;
this.age = age;
this.sex = sex;
}
Person.prototype = {
constructor:Person,
sayHello:function(){
console.log('Hello');
}
}
常见的方式,在编写代码量少的小功能时可以直接一把梭,但复杂度一高,代码就会变多和累赘了。
工厂模式
在ES6前,ES还无法创建类,因此基本使用了