首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
前端
917号先生
创建于2022-12-22
订阅专栏
前端专栏
等 1 人订阅
共18篇文章
创建于2022-12-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redux-Persist 与 Redux-Toolkit的使用
Redux-Toolkit解决了Redux的配置使用过于繁琐,Redux-Persist则是解决持久化存储(刷新丢失数据的问题) 安装redux-persist 2、 重构 index.js 3、me
如果让你实现实时消息推送你会用什么技术?轮询、websocket还是sse
前言 在日常的开发过程中,我们经常能碰见到需要主动推送消息给客户端数据的业务场景,比如数据大屏幕实时数据,聊天消息推送等等。 本文介绍sse: 服务端向客户端推送数据的方式有哪几种呢? WebSock
爱奇艺一面
JavaScript创建一个长度为100的数组 要创建一个长度为100的数组,可以使用以下方法: 使用Array构造函数和参数 上述代码将创建一个包含100个元素的数组,其中所有的元素都是未定义的。
Vue3 + Vite 中大屏自适应解决方案插件px转rem记录
安装依赖 pnpm i amfe-flexible autoprefixer postcss postcss-loader postcss-pxtorem 在根目录中创建文件postcss.confi
倒计时时间偏差问题解析
分析 我们知道,setTimeOut和setInterVal中时间参数并不是到点就立即执行,而是到点将其回调事件加入事件队列中。按照队列先进先出的性质,该回调事件到点之后是否能执行取决于是否属于队列首
Proxy和defineProperty
1. 监听对象的操作 1. 通过defineProperty给对象创建属性描述符 2.Proxy 在ES6中新增了一个Proxy类,又称代理对象。如果我们希望监听一个对象的相关操作,都可以通过代理对象
手写promise记录
1. 手写Promise-结构的设计 我们已经学习了Promise的相关使用了,接下来我们来尝试手写一下Promise 首先我们根据Promise的基本调用来找找思路 我们可以看到,Promise要用
使用MutationObserver实现文本水印
zxwatermark 更新日志 v1.0.0 初始版本 最好用 1.0.4 以后的 v1.0.4 修改版本导入需要.default 问题 v1.0.5 添加关键字 背景 防止他人滥用、转发、以及破坏
JavaScript上卷原理
什么是作用域 作用域和闭包 什么是作用域? 基本所有的编程语言最基本的功能之一,就是存储变量的,但是将变量引入程序会引起几个问题,也是我们要去讨论的:这些变量住在哪里?换句话说,它们存储在哪里?最重要
前端超大大文件上传
需求分析 针对文件上传 针对大文件上传,我们需要将他进行分片来提高文件上传的速度 对于文件上传失败了,可以通知用户文件上传失败需要重新上传 提供进度提示 前言 对于大文件上传,相信也是一个老调重谈的事
vue之如何实现vuerouter
什么是Vue-Router? Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举。功能包括- 嵌套路由映射 动态路由选择
面试题懒加载原理和预加载
一、懒加载 1、懒加载的概念 懒加载也叫做延迟加载,按需加载,指的是在长网页中延迟加载图片数据,是一种比较好的网页性能优化的方式,在比较长的网页或应用中,如果图片很多,所有的图片都被加载出来,而用户只
浅谈前端路由原理hash和history
路由 什么是路由? 路由的概念在软件工程中出现,最早是在后端路由中实现的,原因是web的发展主要经历了这样一些阶段: 后端路由阶段; 前后端分离阶段; 单页面富应用(SPA); SPA SPA,即单页
面试题git
git和svn的区别 git和svn最大的区别在于git是分布式的,而svn是集中式的。也就是说不能在离线的情况下使用svn。 如果服务器出现问题,就没有办法使用svn来提交代码: svn中的分支是整
前端面试集合(会更新)
typeof能判断哪些类型 深拷贝手写 字符串拼接 ==运算符 !! 原型和原型链 class 如何准确判断一个变量是数组 使用instanceof(原型链) class的原型本质 原型和原型链的图示
git husky和git commit 提交规范
工欲善其事,必先利其器 对于一些大型的企业级项目而言,通常情况下我们都是需要一个团队来进行开发的。而又因为团队人员对技术理解上的参差不齐,所以就会导致出现一种情况,那就是《一个项目无法具备统一的编程规
根据vue3源码实现mini-vue实现
实现Mini-Vue 实现一个简洁版的Mini-Vue框架,该Vue包括三个模块: 渲染系统模块; 可响应式系统模块; 应用程序入口模块; 渲染系统实现 渲染系统,模块主要包含三个功能; 功能一: h
vue2和vue3的v-if和v-for优先级是什么样的?怎样使用呢?
做个测试如下 vue2示例 两者同级时,渲染函数如下: _l是对children的循环,判断条件是isFolder可见他是包含在循环里的所以v-for是比v-if的优先级搞,其实缺点也是很明显的放在一