用户:
芜湖咸鱼查看:14 回复:20 评论:14 创建时间:2020-03-10T12:36:39
1.众所周知,Box3的控制台可以用来调试,分析错误.有时候,我们如果想清除控制台,就会用到console.clear()
那么,console这个对象能干别的事吗?
答案是:能!
我们平时调试时,想输出调试信息,就会用console.log()
这会输出蓝色字体的文字,但是平时报错的时候会有红色的文字,这是怎么做到的?
其实,可以用console.error()来模拟出错的控制台:
这就有红色字体啦!
还有一种输出方式,就是警告(warning)
警告貌似并没有在Box3中经常出现,但是Box3还是支持的,可以使用console.warn()来发出警告
这样的警告看起来就像这样警告信息是黄色的.
2.如何开始在控制台里恶搞
我们可以来试试做一个定时喵
定时喵肯定不能瞬间执行,需要等待,但是等待需要用到await,await又需要在异步函数中执行,如果把函数写进代码里就会被别人看到,怎么办呢?
在JS中,有一种立即执行匿名函数的办法
(函数定义)();
创建一个异步匿名函数并执行就是
(async ()=>{})();
所以定时喵就是
(async ()=>{for(i=10;i>0;i-=1){console.error(`喵将在${i}秒后爆炸!`);await sleep(1000)}})();
执行效果:
但是这看起来一行一行的,效果不太好,所以我们可以加个清屏
(async ()=>{for(i=10;i>0;i-=1){console.clear();console.error(`喵将在${i}秒后爆炸!`);await sleep(1000)}})();
效果不好截图就不截了
定时喵的爆炸部分就不写了,防止毁图