您可以使用浏览器开发人员控制台做的事情
#javascript #网络开发人员 #编程 #debug

您可以使用浏览器的开发人员控制台做很多事情,这是五个重要的事情。请注意,做这些事情的确切方法可能因浏览器而异,但这是同一想法。在本文中,我采用了“ Google Chrome Way” ;

  1. 临时查看和编辑CSS(使用“元素”选项卡中的样式面板)

  2. 检查javaScript是什么导致对元素进行更改的原因。在“元素”选项卡中查看所讨论的元素。右键单击“突破...”。选择“属性修改”

  3. 调试JavaScript
    “源”选项卡中有一个调试面板,您可以在不同的点暂停应用程序,并在该点查看变量状态。

  4. 在“网络”选项卡中检查请求和响应的流量
    调试时,查看确切的详细请求和响应数据非常有帮助。

  5. 检查您的控制台(使用控制台面板)并将物品记录到控制台中。

a。常规
console.log()
打印到控制台。

console.log( "hello my friends")

b。插值
console.log(“你好我是%s string',)
与C语言的printf()函数相似。

console.log("hello my %s", "friends")

c。风格
console.log('%c一些文本...',)
它使我们可以使用具有'%c'
的CSS来对第一个参数进行造型

console.log("%chello my friends", "font-size:50px")

e。警告
console.warn()
在它之前用黄色感叹号打印到控制台。

console.warn("your are dead")

f。错误
console.error()
在它之前用红色X图标打印到控制台。

console.error("i fond anera!")

g。测试
console.Assert(,)
如果是错误的,将输出到控制台。

console.assert(2===2,"wrong") 
console.assert(2===3,"wrong") 

h。查看dom元素
console.log()
将其及其属性和内容打印到控制台。

console.dir()
打印出属性和方法的下拉列表。

let p=document.getElementById("result")
console.log(p) 
console.dir(p) 

i。组
console.group()
console.groupend()
打印出下拉菜单,将一组控制台组合在一起。必须相同以开始和结束下拉列表。
console.groupcollapsed()
默认情况下,下拉栏将被打印出未汇总,使用上面的方法,而不是控制台。组更改此行为。

console.group("wow"); 
console.log("start"); 
console.log("middle"); 
console.log("finish"); 
console.groupEnd("wow");

console.groupCollapsed("wow"); 
console.log("start"); 
console.log("middle"); 
console.log("finish"); 
console.groupEnd("wow");

j。计数
console.count()
附加次数已被打印出来。

console.count("niza"); 
console.count("anna"); 
console.count("niza"); 
console.count("anna");

k。时间
console.time()
Console.TimeEnd()
打印出时间和时间到之间的时间。必须相同。

console.time("cat"); 
fetch('https://catfact.ninja/fact')
.then((response) => response.json()  
.then((data) => console.log(data)); 
console.timeEnd("cat");

l。表
console.table()
打印出对象属性和值的表。

let journal = [  
{events: "work", time: "6:00 AM"},  
{events: "ice cream", time: "4:30 PM"}, 
{events: "beer", time: "6:00 PM"} 
]; 
console.table(journal);

m。清除
console.clear();
清除控制台。