首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Marshall3572
掘友等级
前端工程师
|
字节跳动
Currently mainly frontEnd developer working in TikTok and a big fan of Eminem. Github: https://github.com/Marshall3572
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
Marshall3572
前端工程师 @字节跳动
·
11天前
关注
前端水印防篡改原理及实现
前端水印防篡改技术通过在网页内容上叠加半透明标识(如用户信息、时间戳等),结合监控与恢复机制,防止恶意删除或修改。其核心目标是实现数据溯源与版权保护。以下从原理、技术实现及...
2
评论
分享
Marshall3572
前端工程师 @字节跳动
·
1月前
关注
React 视角分析 Mixin In Vue
🧩 一、Mixin 的本质是什么? 复用逻辑的封装对象 Mixin 是一个普通 JS 对象,可包含组件的任意选项(data、methods、生命周期钩子等)。当组...
2
评论
分享
Marshall3572
前端工程师 @字节跳动
·
6月前
关注
WebAssembly (Wasm)简介
简介 最近做动画渲染的时候有个诉求是需要把Wasm能力集成至 IOS 客户端,于是决定写篇博客学习下 WebAssembly 相关的知识。WebAssembly (Wasm...
0
评论
分享
Marshall3572
前端工程师 @字节跳动
·
6月前
关注
JavaScript/TypeScript 中的模块导出方式
两种常见的导出方式 1. 类导出 2. 实例导出 各自的应用场景 类导出适用于: 需要多个实例的场景 需要通过构造函数传参的场景 实例需要独立的状态管理 测试时需要 moc...
0
评论
分享
Marshall3572
前端工程师 @字节跳动
·
7月前
关注
const enum 和 enum
总体来说,`const enum` 通过减少生成的 JavaScript 代码量和避免运行时查找操作,能够在性能和资源消耗方面带来明显的优势。...
0
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
requestAnimationFrame 详解
通过与浏览器的刷新率同步,`requestAnimationFrame` 可以确保每次绘制操作都在正确的时间点进行,避免了多余的绘制操作,从而提高了性能和动画的平滑度。...
0
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
Canvas 和 SVG 的高级使用与性能优化
在前端开发中,Canvas 和 SVG 是两种强大的绘图技术。本文将深入探讨如何在实际应用中使用 Canvas 和 SVG 绘制基本图形、添加交互事件、实现动画效,特别是如...
1
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
如何用Canvas画股票时时走势以及性能优化
使用 Canvas 绘制实时股票走势图的一个主要原因是其高性能和灵活性,特别是在处理大量数据点和频繁更新的场景中。虽然 Canvas 每次绘图都会重新刷新整个画布,但它的性...
2
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
深入理解 Canvas 和 SVG:基础知识与应用
在前端开发中,绘图技术是一个重要的领域。HTML5 提供了两种主要的绘图技术:Canvas 和 SVG。它们各自有不同的特点和应用场景。本文将详细介绍 Canvas 和 S...
1
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
ECharts 的设计与原理
ECharts 是一个强大的开源数据可视化库,由百度前端团队开发。它基于 JavaScript,提供了丰富的图表类型和强大的交互功能,广泛应用于数据分析、商业智能、仪表盘等...
0
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
理解 JavaScript 中的 Promise.allSettled、Promise.all 和 Promise.race
在现代 JavaScript 开发中,Promise 是处理异步操作的强大工具。为了更好地管理多个异步操作,JavaScript 提供了几种方法:Promise.allSe...
0
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
大文件上传
在现代 Web 应用中,文件上传是一个常见的功能需求。然而,当涉及到大文件上传时,传统的单次上传方法往往会面临许多挑战,如网络不稳定、上传失败、断点续传等问题。本文将详细介...
0
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
如何在React项目中实现 keep-alive
在 React 中实现类似 Vue.js 的 keep-alive 功能,可以通过多种方式来缓存部分路由组件的状态。以下是几种常见的方法: 使用 React Router ...
1
2
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
深入理解 Vue.js 的 `keep-alive` 组件及其缓存机制
在现代前端开发中,性能优化和用户体验是两个非常重要的方面。Vue.js 提供的 keep-alive 组件是一个强大的工具,可以帮助我们在路由切换或动态组件切换时缓存组件实...
2
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
什么是 Koa 的洋葱模型?
Koa 是由 Express 团队开发的一个 Node.js 的 Web 框架,旨在成为一个更小、更富表现力、更健壮的基础。Koa 利用 ES6 的 generator 和...
1
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
CommonJS 与 ES6 模块引入的区别
CommonJS 和 ES6 模块系统各有优劣,选择哪种模块系统取决于具体的应用场景。CommonJS 适用于 Node.js 环境,具有动态引入的灵活性;ES6 模块是 ...
0
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
实现一个简易版 Webpack parseDependencies
通过实现 `parseDependencies` 函数,我们可以解析 JavaScript 模块的依赖关系,并将其集成到整个打包流程中。虽然这个示例非常简化,但它展示了 W...
0
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
Webpack 打包基本原理
Webpack 的打包原理,包括初始化、构建模块依赖图、转换模块、生成代码块和输出文件等步骤。结合具体例子和部分经典源码,我们更深入地理解了 Webpack 的工作机制...
0
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
Webpack Dev Server 的使用与原理
在现代前端开发中,快速的开发反馈和高效的调试工具是必不可少的。webpack-dev-server 作为 Webpack 生态系统中的重要一环,提供了实时重新加载、模块热替...
0
评论
分享
Marshall3572
前端工程师 @字节跳动
·
9月前
关注
理解 Babel Stage: JavaScript 提案成熟度指南
理解 Babel Stage 对 JavaScript 开发者很重要,因为它允许们:使用实验性特性编写现代且高效的代码,利用最新的语言改进。在早期阶段使用新特性,向 TC3...
0
评论
分享
下一页
个人成就
文章被点赞
25
文章被阅读
9,496
掘力值
586
关注了
3
关注者
6
收藏集
0
关注标签
10
加入于
2021-01-31