10 2021 档案
摘要:promise的静态方法 前言 前一篇我们已经介绍了关于自己实现promise的文章前端面试题之手写promise,本篇我们主要介绍的是promise的静态方法all、race、allSettled、any,静态方法就是类和构造函数自带的方法,不是promise实例的方法then、catch、fin
阅读全文
摘要:ESlint介绍和使用 前言 同一个功能不同程序的代码就像同一道红烧肉不同人的做法一样,各不相同,各有味道。在我们自己写项目就像我们自己做一道菜给自己吃,只要自己喜欢吃就行。但是在公司里项目是团队开发,相当于是厨师给一桌子客人做菜,如果仅仅只考虑自己的喜好是不行的,还必须得考虑其他团队成员的喜好,如
阅读全文
摘要:css规范之BEM规范 前言 引用一句经典名言在编程的世界里其中一件最难的事情就是命名,不管是设计到编程语言还是标记语言都会有命名的需求。今天聊的就是关于css的命名规范的发展过程以及演变。 命名的发展变化过程 非组件化项目css命名原则 复用性 全局性 以jquery为代表的时代,我们项目都是独立
阅读全文
摘要:比较运算符与隐式类型转换 前言 对于广大学习js的同学来讲,学习js的难点之一就是js强大的类型转换,js不仅提供了方法使得基础数据类型之间可以相互转换,而且js还会在某些情况下自己转换数据类型这种行为称为自动类型转换或者隐式类型转换。 自动转换的情况如下(以下只是几种场景情景,不代表所有场景):
阅读全文
摘要:防抖和节流 前言 作为前端开发中会以下两种需求 搜索需求 搜索的逻辑就是监听用户输入事件,等用户输入完成之后把数据发送给后端,后端返回匹配数据,前端显示数据到页面。如果只要用户输入就发请求,这样会给后端造成请求压力,需要控制请求的频率。 2. 页面无限加载数据 页面无限加载数据的逻辑就是监听用户用户
阅读全文
摘要:前端面试题之Promise问题 前言 在我们日常开发中会遇到很多异步的情况,比如涉及到 网络请求(ajax,axios等),定时器这些,对于这些异步操作我们如果需要拿到他们操作后的结果,就需要使用到回调函数。拿请求来说,如果我们需要拿到请求回来的数据我们就需要利用回调函数(见代码片段1),以下所有的
阅读全文
浙公网安备 33010602011771号