问答详情
源自:4-2 [JavaScript]创建对象、原型链

为什么返回的是function? toString有什么作用?它是如何检测类型的?检测类型不应该要加上Object.prototype吗?

function foo(){};

foo.prototype.z=3;

var obj=new foo();

typeof obj.toString;//function?


提问者:芥子1204 2016-11-24 11:07

个回答

  • 慕少6322518
    2016-11-24 15:53:32
    已采纳

    因为 obj.toString 是一个方法  所以 用typeof  检测返回function   ;   用Object.prototype.toString.call(obj)  返回

    "[object Object]"   可以检测类型