firebug中的console.log()使用注意的问题
在用firefox调试javascript时可以用console.log();代替alert(),方便并且功能也强大得多,但使用时要注意了:
当你使用console.log()函数时,下面的firebug一定要打开,不然这函数在用firefox运行时无效且影响正常程序,如果用IE打开,将会出错。当你发现你的程序在打开firebug时可以正常运行,关闭firebug时不出结果时,那很大可能就是console.log的问题了。
所以,当你的程序调试好后,一定要用查找功能把console.log()都删除掉。
在firebug中遍历json的例子:
var user =
{
"username":"andy",
"age":20,
"info": { "tel": "123456", "cellphone": "98765","id":1234566},
"address":
[
{"city":"beijing","postcode":"222333"},
{"city":"newyork","postcode":"555666"}
]
}
console.log("user--------------", user);
//遍历user
for(pro in user) {
console.log("info-------",pro);
console.log("info-------",user[pro]);
}
//输出key为username的值
console.log(user["username"]);
//遍历info
for(pro in user["info"]) {
console.log("info-------",pro);
console.log("info-------",user["info"][pro]);
}
//遍历address
for(pro in user["address"]) {
for(a in user["address"][pro])
{
console.log("info-----",a);
console.log("info-----",user["address"][pro][a]);
}
}