喜欢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

上一篇: like function for javascript objects?

下一篇: ExtJs textarea with formatting