数组 字符串 函数方法.md

JavaScript 创建对象的七种方法

1, 工厂模式
工厂模式可以无数次调用这个工厂函数,每次都会返回一个包含两个属性和一个方法的对象

1
2
3
4
5
6
7
8
9
10
11
function createPerson(name job) {
var 0 = new Object();
o.name = name;
o.job = job;
o.sayName = function(){
console.log(this.name);
}
return o
}
var person1=createPerson('liu','student');
var person2=createPerson('xiaoxiao','intenet');

工厂模式虽然解决了创建多个相似对象的问题,但是没有解决对象识别问题,即不能知道一个对象的类型