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

console.log()可以取代alert()或document.write(),在网页脚本中使用console.log()时,会在浏览器控制台打印出信息。

console.dir()可以显示一个对象所有的属性和方法。

简单写了个例子:

HTML:

<button>console.log打印触发对象</button>
<button>console.dir打印触发对象</button>

JS://console.log 与 console.dir 的区别

//语法 console.dir(object);  //只有一个参数
//为了方便观察可以打开浏览器自带的控制台查看

//如下实例
//打印出来的是 body 标签的html元素
console.log(document.body, ‘bodyHtml‘);
//打印出来的是 body DOM 对象// console.dir(document.body, ‘出不来‘);console.dir(document.body);

//实例二
var oButton = document.getElementsByTagName(‘button‘);
oButton[0].onclick = function(event){
  console.log(event.target, ‘button1‘);
}
oButton[1].onclick = function(event){
  console.dir(event.target, ‘button2‘);
}

效果:

程序加载完成后,会立马打印出 body 的 HTML 和 Object

同样点击第一个按钮和第二个按钮分别打印:

现在区别就很明显了吧!所以有时候我们需要在对象找方法的时候可以使用 console.dir() 进行打印。

console的详细方法可以看看这篇文字: https://segmentfault.com/a/1190000004528137

原文地址:https://www.cnblogs.com/taohuaya/p/10960418.html

时间: 2024-10-24 22:18:41

console.dir()和console.log()的区别的相关文章

console.dir() 与 console.dirxml() 的使用

在调试JavaScript程序时,有时需要dump某些对象的详细信息.通过手工编写JavaScript代码可以完成这一工作:针对对象的属性进行循环,将循环到的每一个属性值打印出来:可见,这一过程是比较繁琐的.在具备调试工具的浏览器上,这一工作可以通过console.dir()语句来方便的完成. console.dir()的使用 console.dir()的使用非常简单,直接将需要dump的对象传入该语句即可.比如以下的例子: 代码如下: function cat(name, age, score

console.dir() 与 console.log() 区别

Difference console.log prints the element in an HTML-like tree console.dir prints the element in a JSON-like tree Example Specifically, console.log gives special treatment to DOM elements, whereas console.dir does not. This is often useful when tryin

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

console.log(),会在浏览器控制台打印信息 console.dir()可以显示一个对象的所有属性和方法(详细打印,利于分析对象) 原文地址:https://www.cnblogs.com/l-millie/p/10145075.html

console.log()与console.dir()

console.log()可以取代alert()或document.write(),在网页脚本中使用console.log()时,会在浏览器控制台打印出信息. console.dir()可以显示一个对象所有的属性和方法. 代码格式: 之前想打印输出,ul的相关属性 控制台输出结果: 现在可以利用console.dir直接获取相关属性 控制台输出打印结果 . 原文地址:https://www.cnblogs.com/jianxian/p/10667125.html

console.dir(someObject);

<script type="text/javascript"> function test(){ var array = [{"id":1},{"id":2}]; console.dir(array); } </script> 结果: Array[2] 0: Object id: 1 __proto__: Object 1: Object id: 2 __proto__: Object length: 2 __proto_

C#里面Console.Write与Console.WriteLine有什么区别????

Write()和WriteLine()都是System.Console提供的方法,两着主要用来将输出流由指定的输出装置(默认为屏幕)显示出来.两着间的差异在Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行.比如说Console.WriteLine("a");Console.WriteLine("

C# Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解。

Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解. Console.Read();,专业:从标准输入流读取下一个字符.通俗:读取键盘输入的第一个字符.第二个字符...,以此类推,返回ASCII值,回车退出 . 示例代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using Sys

C#里面Console.Write()和Console.WriteLine()有什么区别?

Console.Write()和Console.WriteLine()都是System.Console提供的方法,两着主要用来将输出流由指定的输出装置(默认为屏幕)显示出来.两着间的差异在Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行.比如说Console.WriteLine("a");Console.

图解C# Console 输出和Console相关编程复习总结

1 基本控制台输出 首先进入 SharpDevelop ,新建一个控制台工程: SharpDevelop简介: http://blog.csdn.net/bcbobo21cn/article/details/44200205 using System; namespace conwrdemo { class Program { public static void Main(string[] args) { Console.WriteLine("Hello World!"); // T