JS中alert一个对象返回object Object每一个都是什么意思

function Obj(){}

var obj = new Obj();

alert(obj);    //rerurns [object Object]

我知道这是一个对象,但是,返回的第一个object和第二个Object都是什么意思?

http://bbs.csdn.net/topics/300136089

ecma规范要求toString 方法返回[object class]

不过大多数内部类覆盖了toString方法,所以只有自定义对象的会返回[object object]

[object Object] 自定义的对象
第一个object代表用户自定义的对象的属性,第二个Object代表用户自定义的对象的方法。

第一个object代表用户自定义的对象的属性,第二个object代表用户自定义的对象的方法、