自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Front end development engineer

汇集前端知识、助力前端开发

  • 博客(211)
  • 资源 (5)
  • 收藏
  • 关注

原创 【JS】一文告诉你如何判断JS的数据类型?

typeof、Array.isArray()、instanceof、Object.prototype.toString.call()分别是什么,详细讲给你

2024-06-18 14:43:07 358

转载 CSS的Flex布局语法

一、Flex布局是什么?Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。.box{ display: flex;}行内元素也可以使用 Flex 布局。.box{ display: inline-flex;}Webkit 内核的浏览器,必须加上-webkit前缀。.box{ display: -webkit-flex; /* Safari */ display: flex;}

2021-12-10 16:55:01 37881

原创 前端使用Blob处理后台传输的文件流

调接口时添加 responseType: ‘blob’ return request('接口', { method: 'POST', responseType: 'blob', data:{ ...params, }, });对返回的文件流进行处理response为获取到的文件流(response: any) => { // 创建blob对象 const blob = window.URL.crea

2020-09-01 11:15:34 43506

原创 最全禁浏览器热键禁F5F12复制粘贴删除前进后退等

document.oncontextmenu = function(){ event.returnValue = false; } // 或者直接返回整个事件 document.oncontextmenu = function(){ return false; } // onselect...

2020-01-10 15:36:11 42710

原创 16 个 JavaScript 简写神技,提效 60%!

JavaScript 是一门强大且灵活的语言,拥有丰富的特性和语法糖。分享下 16 个最常用的 JavaScript 的简写技巧,掌握它们可以让我们编写出更简洁、更优雅的代码,并显著提升开发效率(增加摸鱼时间)。

2025-02-28 14:47:05 294

原创 抛弃 forEach,让数组遍历更高效

多年来,forEach 方法因其简洁易读的语法成为了我们处理数组的首选。然而,随着性能要求的提高和更多数组方法的出现,是时候重新评估我们的数组遍历策略了。

2025-02-28 14:24:43 172

原创 8个小而美的前端库

前端有很多小而美的库,接入成本很低又能满足日常开发需求,同时无论是 npm 方式引入还是直接复制到本地使用都可以。

2025-02-27 15:01:32 397

原创 突发!这个400万开发者在用的VS Code插件存在恶意代码...

2月26日,VS Code热门主题插件 Material Theme 被发现包含恶意代码,随即被微软从市场移除。该系列插件总安装量接近1300万次,涉及以下五个插件:equinusocio.moxer-theme、equinusocio.vsc-material-theme、equinusocio.vsc-material-theme-icons、equinusocio.vsc-community-material-theme、equinusocio.moxer-icons。

2025-02-27 14:40:10 339 1

原创 前端自动化部署的极简方案

在现代软件开发中,自动化部署已经成为了一个不可或缺的环节。它可以大幅度提高开发效率,减少人为错误,并且使得整个部署过程更加可靠和可控。对于前端项目来说,自动化部署同样重要。本文将介绍一个极简的前端自动化部署方案,帮助你快速上手并享受自动化带来的便利。构建工具:使用 Webpack 或者 Rollup 等构建工具来打包和优化前端代码。版本控制:使用 Git 等版本控制系统来管理代码变更。CI/CD 工具。

2025-02-19 17:10:19 807

原创 前端工程化:从混沌到秩序

前端工程化是前端开发的必然趋势。它可以帮助我们更好地管理和维护大型前端项目,提高开发效率和代码质量,优化用户体验。通过采用脚手架、规范及架构设计、组件化、DevOps和性能与错误监控等核心实践,我们可以将前端开发从混沌带入秩序,实现高效、可靠和可扩展的前端应用。

2025-02-19 11:16:12 648

原创 聊聊单点登录(SSO)

单点登录(Single Sign-On,SSO)是一种身份验证方法,允许用户使用一组凭据(如用户名和密码)在多个相关但独立的系统中进行身份验证。这样,用户只需要登录一次,就可以访问所有需要身份验证的应用程序或服务,而无需在每个应用程序中都输入用户名和密码。

2025-02-18 17:21:28 916

原创 vscode默认终端怎么设置成git bash

vscode默认终端怎么设置成git bash

2025-02-18 11:11:04 639

原创 js在浏览器里是怎样运行起来的?

js在浏览器里是怎样运行起来的

2025-02-17 14:35:40 650

原创 Chrome 的 API moveBefore() 与 insertBefore() 的对比

Chrome 的 API moveBefore() 与 insertBefore() 的对比

2025-02-17 14:17:26 1093

原创 Vue的scoped原理是什么?

Vue 中 scoped 的原理及使用

2025-02-12 16:01:44 355

原创 使用 React 16+Webpack 和 pdfjs-dist 或 react-pdf 实现 PDF 文件显示、定位和高亮

使用 React 16+Webpack 和 pdfjs-dist 或 react-pdf 实现 PDF 文件显示、定位和高亮

2025-02-12 15:57:27 637

原创 大前端开发全流程拆解与关键要点

在当今的互联网时代,前端开发已经不再是简单的网页设计和交互实现。随着技术的进步和用户需求的变化,前端开发逐渐演变成一个复杂而多元化的领域,涵盖了从项目前期到上线的各个阶段。本文将从七个方面对大前端开发进行深入分析,帮助读者更好地理解和掌握这一流程。

2025-02-11 14:12:11 5290

原创 写一个鼠标拖尾特效

写一个鼠标拖尾特效

2025-02-11 10:46:07 5293

原创 什么是DeepSeek?如何入门DeepSeek?

DeepSeek(深度求索)是一款由国内团队开发的开源人工智能工具库,专注于提供高效易用的AI模型训练与推理能力。它既包含预训练大语言模型(如DeepSeek-R1系列),也提供配套工具链,助力开发者快速实现AI应用落地。"instruction": "生成产品描述","input": "无线蓝牙耳机,降噪,30小时续航","output": "XX蓝牙耳机采用主动降噪技术..."

2025-02-10 17:14:58 7325

原创 CSS样式中长度单位含义解析:rpx、px、vw、vh、em、rem、pt

CSS样式中长度单位含义解析:rpx、px、vw、vh、em、rem、pt

2025-02-10 14:58:37 4190

原创 解决 Excel 打开 UTF-8 编码 CSV 文件乱码的问题

在日常数据处理工作中,我们经常会使用CSV文件进行数据的导入和导出。然而,当CSV文件采用UTF-8编码时,有时候在使用Excel打开这些文件时会遇到乱码的问题,这可能会影响数据的正确性和可读性。在本文中,我们将分享如何解决Excel打开UTF-8编码CSV文件乱码的BUG问题,并提供一些实用的方法。

2025-02-10 14:38:33 5342 1

原创 react-native fetch在具有http远程服务器后端的Android设备上抛出“Network request failed“错误

在具有http远程服务器后端的Android设备上,使用react-native fetch时抛出"Network request failed"错误。"Network request failed"错误通常表示在进行网络请求时出现了问题。可能的原因包括网络连接问题、服务器端错误、请求超时等。

2025-02-08 11:10:51 4354

原创 浏览器从输入url到页面显示都做了什么?

当你在浏览器中输入一个 URL 并按下回车键时,会发生一系列复杂的事件。这些事件涉及到多个系统和技术,包括 DNS 解析、HTTP 请求、服务器处理、内容传输和浏览器渲染等。下面我们将详细描述从输入 URL 到页面加载完成的整个过程。从输入 URL 到页面加载完成,整个过程涉及到多个系统和技术,包括 DNS 解析、TCP 连接、HTTP 请求、服务器处理、内容传输和浏览器渲染等。理解这个过程可以帮助我们更好地优化网站性能,提高用户体验。

2025-01-13 11:11:16 4899

原创 浅谈耦合和解耦

耦合和解耦是软件设计中两个非常重要的概念。它们直接影响到系统的可维护性、可扩展性和可靠性。下面我们将从通俗的角度来理解这两个概念,并探讨如何在实际开发中应用它们。在软件设计中,耦合指的是模块、组件或系统之间的依赖关系。简单来说,如果一个模块的更改可能会影响到另一个模块的行为,那么这两个模块就存在耦合。例如,假设你正在开发一个在线商店。你的系统中有一个“订单处理”模块和一个“库存管理”模块。如果“订单处理”模块直接调用“库存管理”模块的函数来更新库存,那么这两个模块就存在耦合。

2025-01-13 11:02:31 4523

原创 React 数据是怎样传递的

在 React 应用程序中,数据传递是非常重要的。它允许我们在组件之间共享信息和状态,从而构建出复杂的用户界面。本文将深入探讨 React 中的数据传递机制,包括 props、state 和 context API。我们还将通过实际例子来演示如何在项目中应用这些概念。

2025-01-03 10:06:30 4714

原创 React虚拟DOM:理解和应用

在现代前端开发中,React 是一个非常流行的 JavaScript 库,用于构建用户界面。它引入了一个名为“虚拟 DOM”(Virtual DOM)的概念,这个概念对于 React 的高效性能和易用性至关重要。本文将深入探讨 React Virtual DOM 的工作原理、优点以及如何在实际项目中应用它。React Virtual DOM 是一个轻量级的 JavaScript 对象,它是真实 DOM 的一个副本。

2025-01-03 10:01:57 5191

原创 前端导出PDF的组件及方法

前端导出PDF的组件及方法

2024-12-19 10:52:48 1140

原创 React 19有哪些新特性?

React 19是React框架的最新版本,带来了许多令人兴奋的新更新、新特性和新Hooks。这些改进旨在提高开发效率、增强性能和简化代码结构。在本文中,我们将详细介绍React 19的主要更新和新特性,并提供实际的例子来帮助你更好地理解它们。

2024-12-19 10:48:51 1862

原创 前端:金额高精度处理

想必大家在用js 处理 数字的 加减乘除的时候,或许都有遇到过 精度不够 的问题,还有那些经典的面试题 0.2+0.1 !== 0.3,至于原因,那就是 js 计算底层用的是 IEEE 754 ,精度上有限制,那么Decimal.js 就是帮助我们解决 js中的精度失准的问题。

2024-12-18 11:06:51 549

原创 你还在苦于react开发分页吗?用它就对了

usePagination是一个React Hook,旨在简化分页组件的开发。它封装了大部分的分页逻辑,包括计算当前页码、总页数、每页显示的项目数量等,并提供了一些有用的回调函数来处理用户的分页操作。

2024-12-18 10:02:42 427

原创 try...catch 与 then...catch分别是什么?

在 JavaScript 中,异步编程是非常常见的。为了处理异步操作可能出现的错误,JavaScript 提供了两种主要的错误处理机制:try...catch 和 then...catch。这两种机制虽然都用于捕获和处理错误,但它们的使用场景和工作原理有所不同。

2024-12-17 11:01:45 364

原创 前端 Code Review 常见问题

在前端开发中,代码审查(Code Review)是一个至关重要的步骤。它不仅可以帮助团队成员之间共享知识和经验,还可以提高代码质量,减少错误和安全漏洞。以下是一些常见的前端 Code Review 问题和相应的解决方案。

2024-12-17 10:58:26 986

原创 JS去重的方法

JS去重的方法

2024-12-13 10:08:07 196

原创 JS数组排序方法

JS数组排序方法

2024-12-13 10:04:54 426

原创 react useRef、useContext、useReducer使用中遇到的问题及解决办法

react useRef、useContext、useReducer使用中遇到的问题及解决办法

2024-12-13 09:53:52 1287 1

原创 React useEffect使用中遇到的问题及决解方案

useEffectHook 是一个非常强大和常用的工具,用于在函数组件中处理副作用。虽然它看起来很简单,但在实际使用中可能会遇到一些问题和困惑。通过理解useEffect的工作原理,并遵循一些最佳实践,你可以更好地利用这个 Hook,并避免常见的错误。

2024-12-13 09:49:31 676

原创 React useState使用中遇到的问题及解决办法

useState Hook 是一个非常强大和常用的工具,用于在函数组件中管理状态。虽然它看起来很简单,但在实际使用中可能会遇到一些问题和困惑。通过理解 useState 的工作原理,并遵循一些最佳实践,你可以更好地利用这个 Hook,并避免常见的错误。

2024-12-13 09:46:34 651

原创 如何往系统里添加环境变量?

如何往系统里添加环境变量?

2024-12-12 17:07:08 511

原创 React Image Crop——在React应用中轻松实现图片裁剪功能

React Image Crop是一个用于在React应用程序中裁剪和调整图像的库。它提供了一个简单而强大的界面,允许用户选择和调整裁剪区域,并生成裁剪后的图像。

2024-12-11 09:45:16 1234

原创 react hooks使用 useState性能问题、使用 useEffect副作用管理问题、使用 useContext性能问题及解决办法

react hooks使用 useState性能问题、使用 useEffect副作用管理问题、使用 useContext性能问题及解决办法

2024-12-11 09:43:52 1238

Attendance duration calculator

Attendance duration calculator

2024-12-19

JavaScript 爆炸效果

用js来制作一个爆炸效果

2024-09-29

HTML+CSS 绘制太阳系各个行星运行轨迹

HTML+CSS 绘制太阳系各个行星运行轨迹

2024-09-29

关于班级或开会的点名器

关于班级或开会的点名器

2021-12-07

鼠标点击产生的烟花效果

鼠标点击产生的烟花效果的js

2021-12-07

页面背景吸附粒子的效果

页面背景吸附粒子效果的js代码

2021-12-07

运用js实现红绿灯效果

通 过 html 与 Javascript 实 现 简 单 的 红 绿 灯 效 果 ,分 享 给 大 家

2020-10-15

禁热键(F5、F12、ctrl+c、ctrl+v等等)

禁热键(F5、F12、ctrl+c、ctrl+v等等)

2019-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除