87,997
社区成员




function Foo(){};
let f1=new Foo();
alert(f1); //还是[object Object], 可是f1的construtor明明是Foo,不应该是[object Foo]吗?
function Foo() {}
function Foo() {}
const f1 = new Foo()
console.log("f1:" + f1)
console.log("Foo:" + Foo)
console.log("Foo type:" + Object.prototype.toString.call(Foo).match(/^\[object\s(.*)\]$/)[1])
console.log('============================================================')
function Bar() {}
const f2 = new Bar()
Bar.toString = function() {
return "我是Bar"
}
f2.toString = function() {
return "我是 f2"
}
console.log("f2:" + f2)
console.log("Bar:" + Bar)
console.log("Bar type:" + Object.prototype.toString.call(Bar).match(/^\[object\s(.*)\]$/)[1])