喜欢JavaScript对象的函数?
在使用javascript进行调试和开发时,我经常想要提醒对象,所以我使用了下面的代码:
for(a in obj)
{
alert(a +' = '+obj[a])
}
它效果很好,但它太烦人了。 我想知道是否有像这样的数组:
var temp = ['a','b','c'];
alert(temp); // it will alert a,b,c
所以我想要做的是:
var temp = {a:'a',b:'b',c:'c'};
alert(temp) ; // It should alert json {a:'a',b:'b',c:'c'}
或者其他更好的建议,以便我可以轻松查找对象。
您也可以这样做,以便提醒的格式可以随心所欲
Object.prototype.toString = function{
var str='';
for(a in this)
{
str+=a +' = '+obj[a]);
}
}
Alert调用toString,因此您可以覆盖toString以进行调试:
Object.prototype.toString = function() {
return JSON.stringify(this);
};
所以你可以调用alert(foo);
它会显示foo的JSON表示
使用
alert(JSON.stringify(temp)) ;
代替
alert(temp) ;
链接地址: http://www.djcxy.com/p/48209.html