标签:前端开发
当外部数据进入您的程序时,除非您验证了它,否则您无法真正确定它的类型。那个库的输出,那个API响应,尤其是那个用户输入……您确定它就是您认为的那样吗? 在您检查之前,给数据分配的最准确的类型应该是意味着“我实际上不知道”。1 做出假设 假设您正在从用户那里获取输入,并期望它是一个...
构建一个复杂的浏览器扩展并不简单——特别是对于初次尝试或对自己的操作不太确定的人!不用担心。我们将通过Evil Martians案例书中的一个真实示例,向您展示构建功能完备的Chrome扩展的基本要素!我们还将分享一些其他有用的技巧和酷炫的建议,所以请继续阅读! 正如所提到的,...
快速总结:你有没有想过CSS3之后发生了什么?众所周知,我们从未看到CSS4出现在它之后,然而我们有大量新特性,却没有类似的方式来定义它们是何时引入的。W3C CSS-Next社区小组正在积极寻找更好的方法来描述CSS随时间的演变,并像2009年CSS3那样有效地识别特性集...
在 JavaScript 中使用 Sets 生成唯一的随机数
快速摘要:想要在你的 JavaScript 代码中创建更多的随机效果吗?仅使用 Math.random() 方法,由于其局限性,不足以生成唯一的随机数。Amejimaobari Ollornwi 将解释如何使用 Set 对象生成一系列唯一的随机数,如何将这些随机数用作数组的...
ECMAScript内部:JavaScript标准新增一个Stage
经过九年的年度JavaScript更新,TC39委员会调整了流程,以更快更平滑地推出新特性。 自JavaScript开始获得语言规范的新更新以来,已经将近十年——这一进程曾停滞多年,导致出现了大量框架和库以及一些非常有用的实验,但也让人们对语言的未来方向感到沮丧。ECMA...
在 2017 年,我写了一篇文章,展示了网络开发者如何能够将 ES6+ 代码(即 ES2015)部署到生产环境中,而无需将其转译为 ES5。这种技术对于希望自由编写现代代码而不必担心转译器或 polyfill 膨胀问题的网站开发者来说是一种解放。 不幸的是,虽然许多网站开发者能够...
显示 5/5 页
⇚ 上一页