工厂模式个构造函数的区别

来源:互联网 发布:数据港 董事长辞职 编辑:程序博客网 时间:2024/06/05 06:56
//工厂模式》》没有办法识别是哪一个对象function createObject (bookName,bookNum,bookColor,bookPrice) {    var book = new Object();//创建对象    book.bookName = bookName;//添加属性    book.bookNum = bookNum;    book.bookColor = bookColor;    book.bookPrice = bookPrice;    book.strory = function  () {//添加方法        return this.bookName + this.bookNum + this.bookColor +this.bookPrice + '正在销售中。。。。';    }    return book;//返回对象方法}var b1 = createObject('西游记',1223,'红色',12);//创建对象alert(b1.strory());//打印对象//构造函数模式 与 工厂模式的区别function createObject (name,age) {    this.name = name;    this.age = age;    this.run = function  () {        return this.name + this.age;    };}var box_1 = new createObject('zhangsan',12);alert(box_1.run());//1.构造函数没有显示创建对象 new Object();//2.直接将属性和方法赋值给this对象//3.没有return语句
0 0
原创粉丝点击