首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
初入
订阅
Crimson2020
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
如何更规范你的前端项目工程
一、关于.editorconfig的配置(统一编辑器风格) 1、为什么要有.editorconfig 用于跨编辑器保持同一份代码风格,打个比方,你开发的编辑器是vscode设置的缩进是2个字符,你同事
当面试官问Webpack的时候他想知道什么
在前端工程化日趋复杂的今天,模块打包工具在我们的开发中起到了越来越重要的作用,其中webpack就是最热门的打包工具之一。 说到webpack,可能很多小伙伴会觉得既熟悉又陌生,熟悉是因为几乎在每一个项目中我们都会用上它,又因为webpack复杂的配置和五花八门的功能感到陌生。…
一文了解ES2021新特性
我们都知道,JavaScript的规范遵循的是ECMAScript(简称ES),ES的新的规范定稿也就是说JavaScript的某些特性别收纳到了规范中,其实新的规范里面的一些特性之前很多浏览器可能都已经实现支持了,但是没有定稿,新的规范颁布以后也就意味着这些特性被正式的规范化…
常见的8个前端防御性编程方案
当我们初始化一个对象obj为{}时候,obj.a这个时候是undefined.我们打印obj.a可以得到undefined,但是我们打印obj.a.c的时候,就会出现上面的错误。js对象中的未初始化属性值是undefined,从undefined读取属性就会导致这个错误(同理,…
帧对齐方案react scheduler
这一部分主要讨论的是如何实现帧对齐,而不会过多的去探究旧版方案的调度流程。如果想了解可以直接看源码,或者去到这里scheduler 上图为chrome performance面板中获取到的各个帧的截图,红框的长度表示一帧间隔,同一个红框当中执行的requestAnimation…
在大厂是如何高效组织 npm script 的
众所周知,一个 Javasript 项目的脚本类工具,可以使用 package.json 中的 scripts 字段来组织,简单来说,这就是 npm script。 ... 约定俗成的亲儿子脚本自然和其它第三方脚本不一样,如果需要执行它,直接使用 npm 前缀即可,如 npm …
你真的了解执行上下文吗?
由于JS是单线程的,每次只能做一件事情,通过这种机制,我们能够追踪到哪个函数正在执行,其他函数在调用栈中排队等待执行。 JS引擎第一次执行脚本时,会创建一个全局执行上下文压到栈顶,然后随着每次函数的调用都会创建一个新的执行上下文放入到栈顶中,随着函数执行完毕后被执行上下文栈顶弹…
开发一个规范的 npm 包
不一定非要使用构建工具来开发,使用构建工具主要是为了使用它强大的生态系统。比如代码风格检测、本地服务、同时构建多种规范的产物等等,方便我们的开发 构建App应用时,webpack比较合适;如果是类库(纯js项目),rollup更加适合。 通常在实际的开发中,我们都会像上面这种方…
「react进阶」一文吃透react-hooks原理
之前的两篇文章,分别介绍了react-hooks如何使用,以及自定义hooks设计模式及其实战,本篇文章主要从react-hooks起源,原理,源码角度,开始剖析react-hooks运行机制和内部原理,相信这篇文章过后,对于面试的时候那些hooks问题,也就迎刃而解了。实际r…
TypeScript 面向对象编程
面向对象编程中一个重要的核心就是:类,当我们使用面向对象的方式进行编程的时候,通常会首先去分析具体要实现的功能,把特性相似的抽象成一个一个的类,然后通过这些类实例化出来的具体对象来完成具体业务需求。 通过 class 定义了一个类以后,我们可以通过 new 关键字来调用该类从而…