zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    ngRx 官方示例分析
    ngRx 官方示例分析
    oracle归档日志的操作
    【cocos2dx中Node类getParent和getChildByTag()】学习体会
    Objective-c调用Swift
    关于UITableView的黑线条
    Bootstrap风格button
    第7章 高级分组
    GDB 程序调试简单实践
    HDU 4548 美素数 素数题解
  • 原文地址:https://www.cnblogs.com/taohuaya/p/10960418.html
Copyright © 2011-2022 走看看