加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

大多数前端没了解过的console

发布时间:2020-12-15 05:24:57 所属栏目:Java 来源:网络整理
导读:JavaScript 原生中默认是没有 Console 对象,这是宿主对象(也就是游览器)提供的内置对象。 用于访问调试控制台,在不同的浏览器里效果可能不同。Console 对象方法: ?? 1. console.log 日志信息 打印字符串 1 console.log(‘正常输入‘); 打印计算结果 1 c

JavaScript 原生中默认是没有 Console 对象,这是宿主对象(也就是游览器)提供的内置对象。 用于访问调试控制台,在不同的浏览器里效果可能不同。Console 对象方法:

?? 1. console.log 日志信息

  • 打印字符串

    1
    console.log(‘正常输入‘);

  • 打印计算结果

    1
    console.log((1+3*23)%8)

  • 打印变量

    1
    2
    var a = new Date(); 
    console.log(a);

  • 打印对象

    1
    console.log(window);


  • 自定义样式

    console.log(“%c + 需要打印的文本”,“CSS样式”)

    1
    2
    console.log("%c3D Text"," text-shadow: 0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,.1),0 0 5px rgba(0,0 1px 3px rgba(0,.3),0 3px 5px rgba(0,.2),0 5px 10px rgba(0,.25),0 10px 10px rgba(0,0 20px 20px rgba(0,.15);font-size:5em");
    console.log("%cRed Text","color:#d00;font-size:3em");

?? 2. console.info 提示信息

1
console.info(‘提示信息‘);

?? 3. console.warn 警告信息

1
console.warn(‘警告信息‘);

?? 4. console.error 错误信息

1
console.error(‘错误信息‘);

?? 5. console.dir 对象

1
console.dir(Function);

?? 6. console.group,console.groupEnd,console.groupCollapsed 分组

1
2
3
4
5
6
7
8
9
10
console.group(‘-------------我是分组标题-------------‘);
console.log(‘我是分组内容1‘);
console.log(‘我是分组内容2‘);
console.log(‘我是分组内容3‘);
console.groupEnd(‘-------------我是分组标题-------------‘);
console.groupCollapsed(‘-------------我是默认折叠分组标题-------------‘);
console.log(‘我是默认折叠分组内容1‘);
console.log(‘我是默认折叠分组内容2‘);
console.log(‘我是默认折叠分组内容3‘);
console.groupEnd(‘-------------我是默认折叠分组标题-------------‘);

?? 7. console.table 表格

1
2
3
4
5
6
<!--示例粘贴自菜鸟教程-->
var site1 = { name : "Runoob",site : "www.runoob.com" };
var site2 = { name : "Google",site : "www.google.com" };
var site3 = { name : "Taobao",site : "www.taobao.com" };

console.table([site1,site2,site3]);

?? 8. console.assert 断言,条件预判

console.assert(条件,“错误信息”),当条件为false时,控制台将会打印错误信息
1
2
console.assert(true,"不能为false");
console.assert(false,"不能为false");

?? 9. console.time,console.timeEnd 计时

console.time代表计时开始,console.timeEnd代表即使结束,两者之间是计时程序的过程。
1
2
3
console.time("Chrome中循环1000次的时间");
for(var i = 0; i < 1000; i++){}
console.timeEnd("Chrome中循环1000次的时间");

?? 10. console.count 计数

1
2
3
for (var i = 0; i < 5; i++) {
console.count(‘计数‘);
};

?? 11. console.trace 调用堆栈

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function a(x,y){
b(x,y);
}
function b(x,y){
x+=1;
y+=1;
c(x,y);
}
function c(x,y){
x+=1;
y+=1;
x+y;
console.trace("调用堆栈");
}
a(1,1);
b(1,2);

也许,我们都一样,从未真正的了解过Console… ??

?


?? 参考文章:

  • 实用Javascript调试技巧
  • JavaScript 调试技巧
  • javascript的console命令

?

更多文章可移步到我的github博客,谢谢!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读