《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
View Code

相关文章:

  • 2021-11-11
  • 2021-09-14
  • 2021-09-14
  • 2021-12-30
  • 2022-01-26
  • 2021-12-02
  • 2022-02-28
猜你喜欢
  • 2021-12-22
  • 2021-07-05
  • 2021-12-07
  • 2021-12-08
  • 2021-10-28
  • 2021-08-05
相关资源
相似解决方案