以前的老代码,遍历JavaScript对象的参数名和对应值,用来调试显示JavaScript对象信息。
function debug(obj) {
if(obj) {
var s = '';
for(var itm in obj) {
s += 'obj.' + itm + '=' + obj[itm] + ';';
}
alert(s);
}
}
if(obj) {
var s = '';
for(var itm in obj) {
s += 'obj.' + itm + '=' + obj[itm] + ';';
}
alert(s);
}
}
例如,debug(window),得到的结果约为:
obj.top=[object];
obj.location=file:///D:/test.html;
obj.parent=[object];
obj.offscreenBuffering=auto;
obj.frameElement=null;
obj.onerror=null;
obj.screen=[object];
obj.event=null;
obj.clipboardData=[object];
obj.onresize=null;
obj.defaultStatus=;
obj.onblur=null;
obj.window=[object];
...
obj.location=file:///D:/test.html;
obj.parent=[object];
obj.offscreenBuffering=auto;
obj.frameElement=null;
obj.onerror=null;
obj.screen=[object];
obj.event=null;
obj.clipboardData=[object];
obj.onresize=null;
obj.defaultStatus=;
obj.onblur=null;
obj.window=[object];
...
本文介绍了一个简单的JavaScript函数debug,用于遍历并显示一个对象的所有属性及其对应的值,方便开发者进行调试。通过使用此函数,可以快速了解window等对象的具体结构。
786

被折叠的 条评论
为什么被折叠?



