从 JavaScript、ES6、ES7 到 ES10,你学到哪儿了? 2019年12月6日 | 前端动态 我确定你们中的大多数人都在使用许多不同的 ES6 新功能,而无需问自己:这真的是 ES6吗,浏览器支持该功能吗?不过你对 Babel 在 2019 年进行的转换了解多少?你是否重新了解了 ES 中的内容?自从首次提出 ES6 提案以来,删除了哪些内容?自最初的 ES7 提案以来又增加了什么? 阅读全文
企业级 JavaScript 的机遇,威胁与解决方案 2019年6月27日 | 前端开发 随着渐进式 Web 应用作为本机应用的可行替代方案而被快速采用,这种增长似乎确实会加速。 JavaScript 不仅适用于 Web,也适用于移动端和可以跨平台的桌面端。尽管其有着众多优势和商业价值,但是我们仍然必须考虑另一面:使用 JavaScript 所涉及到相当大的**安全威胁**。 阅读全文
Node.js 中的ES模块现状 2019年6月26日 | 前端原理 几乎每种编程语言都能将组成程序的代码拆分为多个文件。 在 C 和 C++ 中 `#include` 指令就用于这个目的,而 Java 和 Python 有 `import` 关键字。 JavaScript 是迄今为止为数不多的例外之一,但新的 JavaScript 标准(ECMAScript 6)通过引入所谓的 ECMAScript 模块来改变这一点。所有主流浏览器都支持这个新标准 —— 只有 Node.js 似乎落后了。这是为什么? 阅读全文
异步函数中的异常处理及测试方法 2019年1月22日 | 前端基础 可以在 Javascript 的异步函数中抛出错误吗?这个话题已被反复提起过几百次,不过这次让我们从**TDD**的角度来回答它。 阅读全文
对SVG动画进行异步光栅化处理 2019年1月21日 | 前端开发 在转换 SVG 图像时,浏览器会试着在每一帧上进行渲染,以便使图像尽可能的清晰。 不幸的是,SVG渲染可能会很慢,特别是对于较大的图像。 阅读全文
一步步教你用HTML5 SVG实现动画效果 2019年1月18日 | 前端实战 在本文中你将了解Awwwards网是怎样实现动画的。 本文介绍了HTML5 SVG中的circle 元素,它的stroke属性,以及如何使用CSS变量以及用 Vanilla JavaScript 为它们设置动画。 阅读全文