知名NPM包(faker.js与colors.js)作者删库、注入恶意代码
faker.js与colors.js开源库遭开发者恶意破坏,数千个使用了流行开源NPM包faker.js和colors.js的项目一夜之间突然“变砖”,不断输出满屏乱码
JavaScript中循环之间的技术差异概述
在 JavaScript 中使用循环时,需要理解两个关键点:可枚举的属性和可迭代的对象。可枚举对象的一个定义特征是,当通过赋值操作符向对象分配属性时
挖掘隐藏在源码中的Vue技巧!
子组件data选项函数是有参数的,而且是当前的实例对象;生命周期钩子是可以写成数组形式,按顺序执行;可以使用生命周期钩子的事件侦听器来注册生命周期函数
DOM规范 - MutationObserver接口观察DOM变化
此接口可以在 DOM 被修改时异步执行回调。使用 MutationObserver 可以观察整个文档、DOM 树的一部分,或某个元素。此外还可以观察元素属性、子节点、文本,或者前三者任意组合的变化。
深入理解 Promise
对于前端开发者们来说,ES6 的学习已经成为必然,其中的 Promise 更是频繁出没于各大面试题,因此了解 Promise 已经不能简简单单的会用,更需要深入原理
你应该知道的5 种TypeScript设计模式
设计模式是可以帮助开发人员解决问题的模板。在本中涉及的模式太多了,而且它们往往针对不同的需求。但是,它们可以被分为三个不同的组:
清除npm/yarn缓存包
我们平时在使用npm命令或者yarn命令的时候,有时会在本地缓存一些包,导致本地电脑硬盘占用率增加。 由于杀毒软件的扫描,某些软件包可能会丢失某些文件。 这时候npm 使用本地包的话,就会导致我们的项目无法运行
WordPress实现搜索结果页URL伪静态化方法
WordPress能够在设置-固定链接界面中修改网站的链接结构,以使我们的URL更加美化和更有意义。无论是用于SEO还是访客来说,都十分有用。
CSS中的filter与backdrop-filter属性的异同点
在 CSS 中,有两个和滤镜相关的属性 — filter 和 backdrop-filter。Filter不仅仅作用于当前元素,后代元素也会继承这个属性,作用于一个空背景元素则没有效果。