虽然console.dir()和console.log()的作用都是输出信息到控制台,但它们的输出内容和格式稍有不同。
console.log()方法输出的是传入的参数值,适用于输出简单的值或变量。
console.log("Hello, world!") // 输出: Hello, world! var msg = "你好呀" console.log(msg) // 输出: 你好呀
而且我们会发现,console.log()方法的输出内容是以字符串形式显示的。
console.dir()方法输出的是传入的参数对象的详细信息。输出内容包括对象的属性、方法、原型链等详细信息,以树形结构显示。
console.dir()方法适用于输出复杂的对象或数组等数据结构。
选择console.log还是console.dir,要看你的需求是什么。
如果你需要输出一个对象的详细信息,使用console.dir()方法会更加方便和直观。
如果只是要输出简单的值或变量,使用console.log()方法即可。