console命令调试技巧

在项目过程中我们用的最多的应该就是console.log了。可打印的东西比较多时,往往都是加逗号加备注来区分信息,其实console中早就为我们准备好了各种调试命令。

一、不同的样式

console.info("info");

console.warn("warn");   // 警告

console.error("error");  // 错误

console.debug("debug");

console.table();  // Object、Array都可以

Q:console.logconsole.infoconsole.debug 有什么区别呢?

A:都是在控制台中打印信息,本质上是没有区别的,只不过名字叫的不一样而已。其中, console.info 在火狐浏览器打印出的信息,在控制显示的时候信息前面会出现一个小图标(谷歌浏览器没有)。而且谷歌浏览器和opera不支持 console.debug。

console.table案例:

var arr = [
  { name: "翠花", age: 18 },
  { name: "如花", age: 28 },
  { name: "芦花", age: 38 }
];
console.table(arr);

 二、占位符

  • %s  字符串

  • %d  整数

  • %f  浮点数(可指定小数的位数)

  • %o  对象

  • %0  对象(JSON格式)

  • %c  CSS样式(第二个参数为样式字符串)

let name = "张三";
let age = 18;

console.log("姓名:%s,年龄: %d",name,age);
console.log("%c你好啊!","color: #0ff;");
console.log("%c姓名:%s,%c年龄: %d","color: #00f;",name,"color: #f00;",age);

 注:占位符是可以组合使用的,顺序不能打乱,并且需要注意类型是否正确。

 三、分组打印

console.group("开始")

console.groupEnd("结束")

console.groupCollapsed("下一个分组")​​​​​​

// 创建第一个分组
console.group("第一个分组");
// 在分组内打印两条
console.log("111");
console.log("222");
// 结束第一个分组
console.groupEnd();

console.log("333");

console.groupCollapsed("第二个分组");
console.log(444);
console.log("555");
console.groupEnd(); //结束

当然,分组也是可以相互嵌套的。

四、打印执行时间

console.time()   // 开始

console.timeEnd()  //结束

// 打印执行时间,需要成对使用
lei t = 0;
console.time('forTime');
for (let i = 0; i < 999999; i++) {
    t++;
}
console.timeEnd('forTime');

五、打印对象

console.dir() 

console.dir(document.body);
console.log(document.body);

六、打印事件执行的时间戳

console.timeStamp('')

let btn = document.getElementById('btn');

btn.addEventListener("click",function(){
    console.timeStamp('click');
})

七、打印计数

console.count('item');

function fn (params) {
    console.count();  // 也可以分类统计 =》console.count(params);
    console.log("params:  %s",params);
}
fn('a')
fn('b')
fn('b')

 八、打印条件是否成立

console.assert(1===2);

 九、清空打印台信息

console.clear();

console.log(1);
console.clear();  // 清空此逻辑之前的打印
console.log(2);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电子科技大学计算机科学与工程学院 标 准 实 验 报 告 课程名称 计算机网络基础 电子科技大学教务处制表 电 子 科 技 大 学 实 验 报 告 学生姓名:xx 学 号: 指导教师: 实验地点: 实验时间: 实验1 交换机基本配置 【实验名称】交换机的基本配置 【实验学时】2 【实验原理】 交换机的管理方式基本分为两种:带内管理和带外管理。通过交换机的Console口管 理交换机属于带外管理,不占用交换机的网络接口,其特点是需要使用配置线缆,近距 离配置。第一次配置交换机时必须利用Console端口进行配置。 交换机的命令行操作模式,主要包括:用户模式、特权模式、全局配置模式、端口模 式等几种。 用户模式 进入交换机后得到的第一个操作模式,该模式下可以简单查看交换机的软、硬件 版本信息,并进行简单的测试。用户模式提示符为switch> 特权模式 由用户模式进入的下一级模式,该模式下可以对交换机的配置文件进行管理,查 看交换机的配置信息,进行网络的测试和调试等。特权模式提示符为switch# 全局配置模式 属于特权模式的下一级模式,该模式下可以配置交换机的全局性参数(如主机名 、登录信息等)。在该模式下可以进入下一级的配置模式,对交换机具体的功能 进行配置。全局模式提示符为switch(config)# 端口模式 属于全局模式的下一级模式,该模式下可以对交换机的端口进行参数配置。端口 模式提示符为switch(config-if)# 【实验目的】 掌握交换机命令行各种操作模式的区别,能够使用各种帮助信息,以及用命令进行基 本的配置。 【实验内容】 \假设是某公司新进的网管,公司要求你熟悉网络产品,公司采用全系列锐捷网络产 品,首先要求你登录交换机,了解、掌握交换机的命令行操作技巧,以及如何使用一些 基本命令进行配置。 需要在交换机上熟悉各种不同的配置模式以及如何在配置模式间切换,使用命令进行 基本的配置,并熟悉命令行界面的操作技巧。 【实验设备】 三层交换机1台 【实验步骤】 第一步:交换机各个操作模式直接的切换 第二步:交换机命令行界面基本功能 第三步:配置交换机的名称和每日提示信息 Switch(config)#hostname SW-1 !使用hostname命令更改交换机的名称 SW-1(config)#banner motd $ !使用banner命令设置交换机的每日提示信息,参数motd指定以哪个字符为信息的结 束符 第四步:配置接口状态 锐捷全系列交换机Fastethernet接口默认情况下是10M/100Mbit/s自适应端口,双工 模式也为自适应(端口速率、双工模式可配置)。默认情况下,所有交换机端口均开启 。 如果网络中存在一些型号比较旧的主机,还在使用10Mbit/s半双工的网卡,此时为了 能够实现主机之间的正常访问,应当在交换机上进行相应的配置,把连接这些主机的交 换机端口速率设为10Mbit/s,传输模式设为半双工。 第五步:查看交换机的系统和配置信息 SW-1#show version !查看交换机的系统信息 SW-1#show running-config !查看交换机的配置信息 第六步:保存配置 下面的3条命令都可以保存配置。 SW-1#copy running-config startup-config SW-1#write memory SW-1#write 【实验数据及结果分析】 SW-1#show running-config Building configuration... Current configuration : 1116 bytes ! version 12.2 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname SW-1 ! interface FastEthernet0/1 description "This is a Accessport" duplex half speed 10 ! interface FastEthernet0/2 ! interface FastEthernet0/3 ! interface FastEthernet0/4 ! interface FastEthernet0/5 ! interface FastEthernet0/6 ! interface FastEthernet0/7 ! interface FastEthernet0/8 ! interface FastEthernet0/9 ! interface FastEthernet0/1

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值