《javascript高级程序设计》读过有两遍了,有些重要内容总是会忘记,写一下读书笔记备忘
创建对象
工厂模式
工厂模式优点:有了封装的概念,解决了创建多个相似对象的问题
缺点:没有解决对象识别问题,所有对象都仅是Object的实例
function createPerson(name,age,job) { var o=new Object(); o.name=name; o.age=age; o.job=job; o.sayName=function(){ alert(this.name); }; return o; } var person1=createPerson("Jack",29,"Engineer"); //检测对象类型 alert(person1 instanceof Object) //true alert(person1 instanceof Person) //error Person is not defined