比如说我想对toString这个方法重写,使得对每一个对象,当其调用toString这个方法时,都能输出:“hello”。
    代码如下:Object.prototype.toString = function(){ return "hello";};
    我定义一个典型的对象a:var a = {};调用toString方法(a.toString())时,输出的结果是“hello”。
    可是当我把这个toString方法用在window或者document对象时,却得到的是"[object Window]",或者"[object HTMLDocument]",而不是我想要的“hello”,请问各位大侠,这是什么原因,谢谢!
   (说明:经测试,window instanceof Object的结果是true,window instanceof Function的结果是false,window instanceof Array的结果也是false。也就说明window是Object对象了。)