首页 > JavaScript > JavaScript 构造函数 toString 方法自动调用
2009七月30

JavaScript 构造函数 toString 方法自动调用

之前没有注意到,刚才在看一个现成的类库时,发现页面会直接 document.write(obj); 直接输出一个对象,于是大感奇怪,这样是会输出 [object object]的。。于是仔细看其代码,发现其对象的原型定义了toString()函数。

后经自己测试,发现在 JavaScript 中,toString()方法也和PHP的 __toString是一样的,在输出对象时会自动调用,长知识了,特此记录一下。

    function obj()
    {
   
    }
   
    obj.prototype.toString = function(){
        return 'xxx';
    };
   
    var o = new obj();
   
    document.write(o);

呵,以前没有注意到这个细节,这回知道了,咱又长了点知识,一点点积累吧。呵呵。。

GOOD GOOD STUDY ,DAY DAY UP~

文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2009/07/30/1273/
版权所有 © 转载时必须以链接形式注明作者和原始出处!

22 Responses to “JavaScript 构造函数 toString 方法自动调用”

  1. #1 妖狐闪现 回复 | 引用 Post:2009-07-31 21:26

    JS啊,看不懂-_-

    [回复]

  2. #2 小奥 回复 | 引用 Post:2009-08-01 09:12

    不懂人士 飘过。。 :arrow:

    [回复]

评论分页

发表评论

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)