前端共1940篇 第4页
前端
vue实现大文件切片断点续传-五八三

vue实现大文件切片断点续传

“我正在参加「掘金·启航计划」”。 一、前言 说起上传文件,基本上用了input框就可以解决。 直到这天,后端找到我说,这个100g的视频,看看怎么样才能上传。 100g,我看了看飘红的c盘(剩余空...
admin的头像-五八三admin2年前
090
前端常见跨域解决方案-五八三

前端常见跨域解决方案

我正在参加「掘金·启航计划」 什么是跨域 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 资源跳转:A链接、重定向、表单提交 资源嵌入:<link...
admin的头像-五八三admin2年前
070
巧用 overflow-scroll 实现丝滑轮播图-五八三

巧用 overflow-scroll 实现丝滑轮播图

我正在参加「掘金·启航计划」 前言: 近期我在项目中就接到了一个完成轮播图组件的需求。最开始我也像大家一样,直接选择使用了知名的开源项目 'Swiper',但是后来发现它在移动端项目中某些测试...
admin的头像-五八三admin2年前
030

前端面试题 – 98. 三维数组的打平、排序和去重

const input = [1, 11, [2, [4, 3], 'a'], '8', 2]; // 打平函数 const flattenArray = (arr) => arr.reduce((acc, val) => Array.isArray(val) ? acc.concat(flattenArray(val)) : acc.c...
2023,UI/UX设计趋势-五八三

2023,UI/UX设计趋势

微信搜索 【大迁世界】, 我会第一时间和你分享前端行业趋势,学习途径等等。 本文 GitHub github.com/qq449245884… 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 快来免费体验Chat...
admin的头像-五八三admin2年前
020

Node.js 镜像源切换指南

Node.js 是一个非常流行的 JavaScript 运行环境,拥有许多强大的功能和库,使得它在 Web 开发、服务器端编程等领域中广泛使用。然而,由于网络限制或其他原因,有时候我们可能会遇到安装 Node.j...
admin的头像-五八三admin2年前
060

前端面试题 – 97. React hook如何模拟class组件的功能

随着React Hook的引入,函数组件在状态管理和副作用处理方面变得更强大和灵活。本文将介绍如何使用几个常见的React Hook来模拟Class组件的功能,并展示它们的用法及对应关系。 useState - 使用u...
如何避免不必要的返回值检查?void 类型可以起到什么作用?-五八三

如何避免不必要的返回值检查?void 类型可以起到什么作用?

什么是void类型? 在开始深入了解void类型之前,我们先来了解一下什么是类型。在编程中,类型是用来定义变量、函数和表达式的属性和行为的规范。在TypeScript中,我们可以通过关键字来声明不同...
admin的头像-五八三admin2年前
070

?这些React的核心要点你一定要懂|我从《React技术揭秘》中学到了什么

第一章 React理念 Fiber:一种将长任务分解为多个任务片段的架构 fiber 是什么 Fiber是一种架构,用于将长任务切分为多个任务片段。它在React 16中实现了异步可中断的更新。在React 15中,Recon...
admin的头像-五八三admin2年前
060

JavaScript 中的 Promise:简化异步操作

介绍: 异步操作是 JavaScript 编程的基本部分,使我们能够处理可能需要时间才能完成的任务,例如进行 API 调用、从文件中读取或等待用户输入。在引入 Promises 之前,处理异步代码通常涉及复杂...
admin的头像-五八三admin2年前
070

在高德地图实现卷帘效果

介绍 今天介绍一个非常简单的入门级小案例,就是地图的卷帘效果实现,各大地图引擎供应商都有相关示例,很奇怪高德居然没有,我看了下文档发现其实也是可以简单实现的,演示代码放到文末。本文...
admin的头像-五八三admin2年前
080
?如何零配置快速搭建一个属于你自己的组件库-五八三

?如何零配置快速搭建一个属于你自己的组件库

一个系统拥有大量的业务场景和业务代码,相似的页面和代码层出不穷,如何管理和抽象这些相似的代码和模块,这肯定是诸多团队都会遇到的问题。是不断拷贝代码还是抽象成 UI 组件或业务组件?显然后者...

面试官: 既然有了 cookie 为什么还要 localStorage????

Web Storage Web Storage 最终是网页超文本应用技术工作组在 Web Applications 1.0 规范中提出的。这个规范中的草案最终成为了 HTML5 的一部分,后来有独立称为自己的规范。Web Storage 的目的是...

面试官: 你小子来聊聊你对 cookie 的理解✋✋✋

随着 Web 应用程序的出现,直接在客户端存储用户信息的需求也随之出现。这背后的想法是合理的:与特定用户相关的信息应该保存在用户的机器上。无论是登录信息、个人偏好,还是其他数据,Web 应用程...
canvas2d绘制文字-五八三

canvas2d绘制文字

目标 也就是需求,是在画布上可以输入文字,可以选中文字再次编辑,图形的基本变换已经实现了,现在只要可以新增文本。二次编辑即可。 方案选择, 编辑文字使用dom文本框,失焦后,文字绘制到画...
简单几个步骤让VS Code像Intellij Idea一样丝滑??-五八三

简单几个步骤让VS Code像Intellij Idea一样丝滑??

好久之前我学习后端接触了优秀的Intellij Idea编辑器。用了之后突然就觉得VS Code不香了。 我们先看看Intellij Idea的优秀之处。 ? Intellij Idea ? 优秀的git版本管理 管理分支和tag 版本差异...

ES6 Proxy 诞生8年了,你有使用过吗?聊聊 Proxy 的应用场景

我正在参加「掘金·启航计划」 Proxy 是 ECMAScript 6 中新增的一个 API,正式发布距今已经八年了,但你有直接使用过它吗?Proxy 有着很大潜力,但开发时却鲜有应用场景。本文将聊聊 Proxy 能怎...
AntV G6新版源码浅析-五八三

AntV G6新版源码浅析

前言 AntV是蚂蚁金服全新一代数据可视化解决方案,其中G6主要用于解决图可视领域相关的前端可视化问题,其是一个简单、易用、完备的图可视化引擎。本文旨在通过简要分析G6 5.x版本源码来对图可...

Vue3 不常见的高级知识点整理

Vue 3 是一款非常流行的前端框架,被广泛应用于大型互联网企业和个人项目中。我们已经了解了一些常见的 Vue 3 知识,但还有一些不太常见但非常实用的知识点,它们可以帮助我们进一步优化和提升 ...
admin的头像-五八三admin2年前
030
react + ts 的项目初始化-五八三

react + ts 的项目初始化

前言 由于我接触的项目大多数都是以 vue 为主的,所以每次在学习 react 的过程中都无法快速切换,都要花几天时间熟悉语法逐渐适应。 我相信知识是互通的,有了 Vue 的基础再去学习任何一个框架...