Typescript中的协变、逆变、双向协变
协变(Covariant)、逆变(Contravariant)、双向协变(Bivariant)并非Typescript所特有,其他结构化语言诸如c#、java等也都拥有该特性。 怎么理解这个概念呢?
让iframe焕发新生
前端开发中我们对 iframe 已经非常熟悉了,那么 iframe 的作用是什么?可以归纳如下:在一个 web 应用中可以 独立 的运行另一个 web 应用,这个概念已经和 微前端 不谋而合,相对于目前配置复杂、高适配成本。
Vue3 KeepAlive组件原理分析
知其然而知其所以然,优秀的工程师不仅要能熟练的使用框架,还要了解其底层是如何实现的。本文主要探究Vue3源码中内置KeepAlive组件实现原理。KeepAlive 是一个抽象组件,它并不会渲染成一个真实的 DOM
css背景图片全屏铺满自适应方式总汇
一张清晰漂亮的背景图片能给网页加分不少,设计师也经常会给页面的背景使用大图,我们既不想图片因为不同分辨率图片变形,也不希望当在大屏的情况下,背景有一块露白
程序员裸辞全职接单一个月的感触
在这个内卷的时代,身处一线城市,来自全国各地的优秀学院/培训机构人才辈出,涌入市场,竞争激烈,各大公司并驱争先用丰厚的薪水,优渥的待遇去吸引更优秀人才入职。
伪静态规则及说明
伪静态页面相对纯静态页面来讲,通常我们是为了利于搜索引擎优化,将文章生成静态页面,但是有的朋友想让自己的页面实时生成新的数据,所以运用了动态的脚本,但是又不想损失了搜索引擎友好这一面,所以产生了伪静态这一技术
格局打开!推荐 10 个前端应该关注的 YouTube 频道
FreeCodeCamp 在 YouTube 上拥有约 450 万订阅者和 1200 多个视频,包括各种创作者的各种编程相关教程。Traversy Media 在 YouTube 上拥有 160 万订阅者,作者上传了很多 JavaScript、React 等 Web 开发教程
你会用 ES6,那倒是用啊!
不是标题党,这是一位leader在一次代码评审会对小组成员发出的“怒吼”,原因是在代码评审中发现很多地方还是采用ES5的写法,也不是说用ES5写法不行,会有BUG
正则表达式简述
当使用 构造函数 创造正则对象时,需要常规的字符转义规则(在前面加反斜杠 );修饰符用于执行区分大小写和全局匹配