实用的`log`技巧
使用条件断点输出log
如果你想当函数每次被调用时都在控制台打印一个值,你可以应用条件断点来实现。打开你的开发工具,找到你准备打印的值所在的函数然后使用如下条件设置一个条件断点:
console.log(data.value) && false
条件断点只有在条件运行的结果为true
时才会中断页面。所以使用console.log('foo') && false
这样的条件,由于你把false
放在了AND
条件中,所以结果肯定是false
。因此这并不会中断页面但是会打印log
到控制台。这也可以应用在计算某个函数或回调被调用了多少次上面。
这里有各个平台下设置条件断点的方法:Edge、Chrome、Firefox、Safari。
打印函数到控制台
你曾经有过打算打印函数到控制台却不能看到函数的代码的情况吗?最快的方法查看函数的代码是将其与空字符串连接,从而将其强制转换为字符串。
console.log(funcVariable + '');
MEET THE NEW JSTIPS BOOK
You no longer need 10+ years of experience to get your dream job.
Use the 100 answers in this short book to boost your confidence and skills to ace the interviews at your favorite companies like Twitter, Google and Netflix.
GET THE BOOK NOW
MEET THE NEW JSTIPS BOOK
The book to ace the JavaScript Interview.
A short book with 100 answers designed to boost your knowledge and help you ace the technical interview within a few days.
GET THE BOOK NOW