本文是做者 Tomek Sułkowski 发布在 medium 上的一个系列。据做者透露一共有24篇,一直更新到12月24日
版权归原做者全部。
javascript
前两篇的翻译连接我已经给到了做者本人,虽然他不理解中文,可是他仍是很开心哈哈,截图在最后
vue
译者在翻译前已经和做者沟通获得了翻译整个系列的受权。
为了避免影响你们阅读,受权的记录在这里
java
在立刻就要迎来假期的这 24 天里,我将会发布一系列短篇的文章,关于如何更加有意思的使用开发工具,昨天咱们了解了 Command Menu
咱们今天从 21 开始,说的是:git
现在,愈来愈多与浏览器有关的API都是 基于Promise的
。当你使用 promise
的时候你一般使用 .then(处理方法)
或者 将它 ( promise
) 包裹在 async
方法中,而且使用 await
来接收它的结果。github
咱们在 JavaScript/TypeScript
中大量使用这些东西,可是在 Console
中书写这样的结构,一点都不方便。promise
就是像下面这样浏览器
或者这样缓存
额,太可怕了! 我曾经在写这段代码时失败了两次,漏写了一个括号,或者是在我完成输入以前就意外的(触发)执行了这段代码。异步
但若是
console
默认就被async
包裹呢?async
你猜怎么着,真是这样!你能够直接使用 awit
:
事实上在 Console
中使用 promise
比在源码中使用要简单得多!
console
来看一些更酷的东西我和你同样,都以为 fetch
的例子至关无聊, -- 这儿有一些新玩法:经过你的 console
来获取到更多有意思的信息:
Storage
系统的 占用数 和 空闲数await navigator.storage.estimate()
复制代码
为了效果更好,把这条 tip
和前几天中提到的 console.table
合并使用:
敲黑板(划重点):这是一条 不推荐使用的API ,尽管看起来这么酷炫...
(译者注:Cache storage keys 通常用来对 request
和 response
进行缓存)
更多的例子不胜枚举。可以在 console
中轻松的获取 promise
包裹的值绝对是至关方便的。
今天的分享就到这里~
惯例: 若是你从这里学到了一些新东西
→ 你能够点个赞再走嘛~
→ 关注我:Twitter:Tomek Sułkowski
其余此系列的文章,立刻就会翻译出来,到时会贴出对应的连接在此处。
若是你对个人翻译表示确定,也能够关注我一波哦~ 顺便个人开源项目,求一波 star→ 看这里, 美丽的博客系统