chrome插件

FeHelper(前端助手) - 可以方便格式化文本
SourceGraph - 方便在线查看github项目结构
base64 - https://www.base64decode.org/ , https://www.base64encode.org/
本质 - atob / btoa - https://developer.mozilla.org/zh-CN/docs/Web/API/atob - https://developer.mozilla.org/zh-CN/docs/Web/API/btoa

1
2
3
4
5
6
7
8
9
https://github.com/dankogai/js-base64
.decode() vs .atob (and .encode() vs btoa())
Suppose you have:

var pngBase64 =
"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=";
Which is a Base64-encoded 1x1 transparent PNG, DO NOT USE Base64.decode(pngBase64). Use Base64.atob(pngBase64) instead. Base64.decode() decodes to UTF-8 string while Base64.atob() decodes to bytes, which is compatible to browser built-in atob() (Which is absent in node.js). The same rule applies to the opposite direction.

Or even better, Base64.toUint8Array(pngBase64).s

Talend API Tester - Free Edition - api测试工具

平时随便看看

文档,规范

MDN + WHATWG + W3C
https://developer.mozilla.org/zh-CN/
https://html.spec.whatwg.org/#window
https://402.ecma-international.org/5.0/#Title
https://tc39.es/ecma262/#sec-map.prototype.foreach
https://www.w3.org/TR/XMLHttpRequest/

文章

https://javascript.info/
https://www.html.cn/30-seconds-of-code/#everynth

小练习小游戏

https://jskatas.org/#bundle-es6-katas