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);
{
}
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/
版权所有 © 转载时必须以链接形式注明作者和原始出处!
JS啊,看不懂-_-
[回复]
不懂人士 飘过。。
[回复]