BFC、IFC、FFC、GFC粗解flex容易忽略的属性flex-grow:等比分配剩余空间flex-shrink:等比压缩多余空间flex-basis: 基本格的大小,可以是百分比minmax-winth>flex-basis>widthflex这三个决定了flex盒模型如何分配空间。flex:1、flex:0、flex:auto。flex:a …
前端 总结
前言一边学习,一边记录,前前后后花了至少2个月的时间,算是把TS大部分都搞明白了。这篇文章的篇幅有点长,是我本人学习过程中的一些记录,参考了很多优秀博主的一些文章,以及在B站看了一些TS的视频,把几乎所有TS涵盖到的基础知识点都总结了下来,所以,对于想学习TS的小伙伴下来,一定一定要认认真真把这篇文章看完。3万字的教程,不敢说是全网最好,但可以说是全网最详细 …
今天看了不少文章,比较感兴趣的是 Cache API。它是浏览器 RequestResponse 的缓存管理工具,其使用风格和运用场景让我瞬间联想到了 ServiceWorker 和 Fetch API,相信很多同学也多次看到过这两个东西,本文会对它们做一个简洁的介绍,并谈一谈我对这些新玩具的看法。Fetch API传统的 XMLHttpRequest,出了 …
无论在工作还是面试中,我们都会遇到判断一个数据是否为数组的需求,今天我们就来总结一下,到底有多少方法可以判断数组,看看哪种方法是最好用、最靠谱的。我们从构造函数、原型对象、Object 的原型对象三个角度来进行判断!根据构造函数判断instanceof判断一个实例是否属于某构造函数let arr = []console.log(arr instanceof …
1. File本质: 继承自Blob,表示用户文件系统中的文件特性:const file = new File(['content'], 'demo.txt', {type: 'textplain',lastModified: Date.now()});console.log(file.name);'d …
前端有很多小而美的库,接入成本很低又能满足日常开发需求,同时无论是 npm 方式引入还是直接复制到本地使用都可以。2024年推荐以下小而美的库。radash实用的工具库,相比与 lodash,更加面向现代,提供更多新功能(tryit,retry 等函数),源码可读性高,如果不想安装它,大部分函数可以直接复制到本地使用。use-debounceReact Ho …
在读书时,我养成了一个“时刻记录小知识点”的习惯,这也让我在很多方面都略知一二。今天翻起去年开始实习至今的小本本,内容真多,复习了一边,瞬间充满能量。我将这些较重要的经验,整理成关于微信用户运营的15条经验,总结下来就是下面这些:1、微信群、朋友圈和互推是最佳良性涨粉渠道;2、推送时间选择“早8-9点”“晚7-9点”;(根据推送内容而定,比如早上推送新闻资讯 …
一、深浅拷贝知识1、基本数据类型只有赋值没有拷贝2、数组和对象的赋值是浅拷贝3、结构赋值是深拷贝还是浅拷贝?二、实现深拷贝的几种常用方法方法1、通过json方法深拷贝方法2.基本的封装深拷贝的方法采用递归的思想拷贝每一层三、性能优化性能优化之懒加载实现方法if else和三目以及while和for只是在执行效率快慢的问题,和性能优化毫无关系。常见的性能优化方 …
- 1