Object.prototype.toString
Number.prototype.toString
Array.prototype.toString
Boolean.prototype.toString
String.prototype.toString
Number Array Boolean String 都重写了Object的toString方法
其实打印输出对象时 都相当于隐式调用toString方法
如 document.write(obj); 相当于 document.write(obj.toString());
但是若这个对象没有原型 那么就无法调用toString方法 程序就会报错
如 var obj = Object.create(null); document.write(obj); //程序报错