简单来说:
● log语句打印的是结果,直接显示信息;
● dir语句打印的是内容,对显示对象的所有属性和方法。
打印普通信息:
var obj = { name: "dujiexianyuge", desc: "coding change the world~" }; console.log(obj); console.dir(obj);
输入结果:
打印对象:
function F1() { this.name = "test"; } F1.prototype.sayHi = function () { console.log("Hello"); } console.log(F1); console.dir(F1);
输出的结果:
console.log()
输出的是对象源代码,console.dir()
则输出该对象的内容,所有属性和方法。
在实际工作中,调试对象时使用console.dir()
是一个更好的选择。