js工厂模式的无法识别对象类型与构造函数在哪体现?

function A(name,age) {

    var o = new Object()

    o.name = name

    o.age = age

    o.sayName = function () {

        alert(this.name)

    }

    return o

}

var A1 = new A('qwe',18)

console.log(A1 instanceof A);  //不是A的实例吗?

console.log(A1 instanceof Object);


function B(name,age) {

    this.name = name

    this.age = age

}

var B1 = new B('asd', 12)

console.log(B1 instanceof B);

console.log(B1 instanceof Object);


请问从哪体现呢?


蝴蝶刀刀
浏览 873回答 3
3回答

侃侃无极

1)创建对象的过程中并没有体现出工厂模式。2)可以了解下js通过构造函数创建对象的过程,应该就能解释 console.log(A1 instanceof A); //不是A的实例吗?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript