首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端技术栈
Ethan01
创建于2021-10-08
订阅专栏
主要输出一些工作中遇到的一些问题,同时也记录一下学习的成果。
等 39 人订阅
共21篇文章
创建于2021-10-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
为什么更建议使用Number.isNaN()而不是isNaN()?
前言 最近在项目代码中,发现了有人使用Number.isNaN()这个方法,也有人使用isNaN()这个方法,本着少一事不如多一事的原则,仔细探究了下这两个方法的区别之处。 阅读本文,你将学到: 1.
为什么vant-ui在项目里样式会整体缩小?
1.问题描述 项目背景: 技术栈:vue + vite + vant-ui web移动端项目 问题: 由于 vant-ui组件库的设计尺寸都是基于375这个尺寸设计的,而我们平时项目中的设计图基本都是
React状态管理器Rematch的使用
Rematch使用 1. Rematch介绍 Rematch是没有样板文件的Redux的最佳实践,没有action types、 action creators, 状态转换或thunks。 2. Re
Lottie动画探索与实践
前言 Lottie是什么? Lottie是一个复杂帧动画的解决方案。它提供一了套从设计师使用AE(Adobe After Effects)到各端开发者(ios、Android、web)使用动画的工具流
面试题 -- 怎么实现一个reduce函数?
1. 前言 文章会从三个方面应对这道面试题:认识 reduce、使用 reduce、实现 reduce。 阅读本文,你将学到: 2. 认识 reduce reduce()方法对数组中每个元素执行一个由
面试题 -- 怎么阻止事件捕获?
1、前言 本文中的所有代码demo均在chrome浏览器下运行。 阅读本文,你将学到: 2、事件传播机制 2.1 浏览器事件默认传播机制 嵌套元素,默认的事件传播方向是什么(默认情况下,addEven
面试题 -- 说下浏览器缓存策略
前言 最近面试被问到浏览器缓存策略相关问题,重新梳理一下关于缓存的知识。 浏览器在本地对用户对最近请求过的文档进行存储,当用户再次访问同一页面时,浏览器就可以直接从本地磁盘加载文件。 浏览器缓存的意义
面试题 -- 跨域请求如何携带cookie?
前言 最近在参加面试找工作,陆陆续续的面了两三家。其中面试官问到了一个问题:如何解决跨域问题? 我巴巴拉拉的一顿说,大概了说了四种方法,然后面试官紧接着又问:那跨域请求怎么携带cookie呢?(常规的
一文学会搭建vue3+TypeScript项目规范
「这是我参与 2022 首次更文挑战的第 1 天,活动详情查看:2022 首次更文挑战」。 一、前言 前端攻城狮之必会技能 -- 搭建前端项目的开发规范。 先说下文章的背景,以下所有的配置均在 @vu
深入TypeScript,掌握接口和泛型
1. 前言 这篇文章主要介绍TypeScript的接口声明interface和泛型,这两个是在实际项目开发中比较常用的,所以单独写一篇文章介绍。 如果想从0开始学习TypeScript的同学,极力推荐
深入TypeScript,函数详解
1. 前言 上一篇文章,我们初步认识了TypeScript,学习了TypeScript的类型和类型操作。那么这篇文章,我们接着学习TypeScript的函数部分,包括函数的参数类型、返回值类型等。由于
初始TypeScript,认识类型和类型操作
1. 前言 上一篇文章,我们初步认识了TypeScript,了解了一些概念和特点,以及和javascript的区别,还简易的搭建了分别在nodejs上和浏览器上的开发环境。那么这篇文章,我们接着学习T
邂逅TypeScript,搭建简易ts开发环境
前言 最近准备开始学习阅读vue3的源码,而vue3和vue2使用的类型系统不同,vue2使用的是Flow类型系统,而vue3使用的是TypeScript。所以,若要看懂vue3的源码的话,还是需要学
阅读axios源码,发现了这些实用的基础工具函数
1.前言 歌德说过:读一本好书,就是在和高尚的人谈话。 同理,读优秀的开源项目的源码,就是在和牛逼的大佬交流。 之前总觉得阅读源码是一件了不起的事情,是只有大佬才会去做的事。其实源码也不是想象的那么难
一行代码实现强制约束包管理器
1.前言 阅读本文,你将学到: 2.场景 前端项目在开发中,需要安装依赖,而安装依赖有多种方式,比如:npm、yarn和pnpm; 当团队中有多人协同开发时,务必是要使用同一个包管理器的,一般的做法是
nodejs如何在ECMAScript 模块中加载json文件?
众所周知,如果是在CommonJS模块中加载json文件,只需通过require()函数直接加载即可,即能得到json对象。 但是在ECMAScript模块中直接加载json文件,会报错,报错如下:
nodejs代码如何进行断点调试?
nodejs代码如何进行断点调试呢? 作为一名服务端开发人员,对代码进行断点调试是最基本的能力,接下来我简单介绍两种调试方式,一种是依赖于编辑器工具,另外一种是依赖于chrome浏览器(两种方式均在已
浅析new操作符原理
面试中我们经常会被问道new操作符的原理,有时候有笔试的时候,可能还要手写实现,今天我们就一起来简单实现一下。 首先,我们需要直到new的过程中发生了什么?我们通过一个例子看一下: 可以看到,new操
前端性能优化(二)
运行时性能优化 1.减少重绘重排 浏览器渲染过程 解析HTML生成DOM树; 解析CSS生成CSSOM规则树; 将DOM树与CSSOM规则树合并在一起生成渲染树; 遍历渲染树开始布局,计算DOM节点的
CSRF是什么?有效的防御措施有哪些?
很多厂在面试的时候,都喜欢问一下关于web安全的问题,比如接下来要说的这个,什么是CSRF以及防范措施有哪些?这文章会带你搞懂CSRF。 什么是CSRF? (Cross Site Request Fo
下一页