dir()和console.log()的区别

简单来说:

● 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()是一个更好的选择。

 

posted @ 2022-05-16 21:16  渡劫的咸鱼哥  阅读(65)  评论(0编辑  收藏  举报