这些覆写Object类的toString方法对吗?
<html>
<head>
</head>
<body>
</body>
<script type="text/javascript">
Object.prototype.toString=function()
{
alert("s");
}
var o=new Object();
//s
o.toString();
</script>
</html>objectJS覆写

解决方案 »

  1.   

    不要覆盖内置对象的方法,尤其是Object对象,影响太大了,你想要这么做的时候要仔细考虑是否有必要这么做(基本是没有必要)。
      

  2.   

    Java里经常覆写Object的toString方法啊
      

  3.   

    java里面不会影响其他的对象啊,javascript中要覆盖你自己的对象的tostring方法,而不要重写Object.prototype.toString.
      

  4.   

    java是子类级的重写 不会影响其他的类
      

  5.   

    你要继承后覆盖就不用改prototype,直接
    var o=new Object();
    o.toString=function()
    {
    alert("s");
    }这种写法才是java里的重写toString()一样的概念。
      

  6.   

    重写function Person() {}
    Person.prototype.toString = function() {};
    var obj = new Person();
    obj.toString();