技术栈
typescript
We་ct
35 分钟前
前端
·
算法
·
leetcode
·
typescript
LeetCode 14. 最长公共前缀:两种解法+优化思路全解析
在 LeetCode 简单题中,最长公共前缀(Longest Common Prefix)是一道经典的字符串处理题目。它看似简单,却能考察对字符串遍历、边界处理的基本功,同时衍生出多种优化算法。本文将从题目分析入手,拆解两种核心解法,补充易错点和场景适配建议,帮你彻底掌握这道题。
EndingCoder
12 小时前
linux
·
前端
·
ubuntu
·
typescript
·
json
配置 tsconfig.json:高级选项
欢迎继续本专栏的第三十四篇文章。在前几期中,我们已逐步探讨了 TypeScript 的异步编程特性,包括 Promise 的类型支持、泛型应用,以及 async/await 在错误传播中的作用。这些知识帮助我们更好地管理异步流和异常处理。今天,我们将转向 TypeScript 项目配置的核心文件——tsconfig.json,重点详细解析 compilerOptions 中的关键设置,如 strict 模式、target 和 module。这些选项是控制编译行为的开关,它们决定了 TypeScript 如
We་ct
20 小时前
前端
·
算法
·
leetcode
·
typescript
LeetCode 58. 最后一个单词的长度:两种解法深度剖析
在 LeetCode 简单题中,58 题“最后一个单词的长度”看似基础,却能很好地考察对字符串处理的细节把控和算法效率的思考。题目要求我们在一个由单词和空格组成的字符串中,返回最后一个纯字母单词的长度(单词不含空格,且被若干空格分隔)。本文将带来两种主流解法,从思路、代码到优劣对比,帮你彻底吃透这道题。
踢球的打工仔
21 小时前
前端
·
javascript
·
typescript
typescript-类的访问权限public、private、protected
访问权限这个你可以理解为类的某个属性或者某个方法可以在哪里访问。分三种,public(默认),protected,private
We་ct
1 天前
前端
·
算法
·
leetcode
·
typescript
LeetCode 12. 整数转罗马数字:从逐位实现到规则复用优化
罗马数字作为古老的计数体系,其转换规则围绕「加法优先、特殊减法补充」设计,LeetCode 第 12 题要求我们将 1~3999 范围内的整数转换为罗马数字,核心是精准适配罗马数字的符号规则。本文将从基础逐位实现入手,再到规则复用优化,逐步拆解两种实现思路的逻辑的逻辑,同时点明关键易错点。
EndingCoder
1 天前
前端
·
webpack
·
typescript
构建工具集成:Webpack 和 TypeScript
欢迎继续本专栏的第三十五篇文章。在前几期中,我们已逐步探讨了 TypeScript 的错误处理机制,包括 try/catch 中的类型管理、Error 类的扩展,以及在异步代码中的错误传播。这些内容帮助我们构建了更可靠的代码结构,特别是在处理异常和异步流时。今天,我们将转向构建工具的集成,重点指导如何配置 Webpack 以支持 TypeScript。这是一个实践性强的主题,因为 Webpack 是现代前端开发的流行 bundler,它能将 TypeScript 代码无缝编译、打包和优化。我们将涵盖 lo
前端之虎陈随易
1 天前
前端
·
typescript
前端通用插件开发工具unplugin v3.0.0发布
大家好,我是农村程序员,独立开发者,前端之虎陈随易,技术群与交朋友请在个人网站 👇 联系我 ✌️我的所有文章均为古法手写,无 AI 添加剂,请放心食用,如果你觉得本文有用,一键三连 (点赞、评论、转发),就是对我最大的支持~
孟无岐
1 天前
网络
·
typescript
·
游戏引擎
·
游戏程序
·
laya
【Laya】HttpRequest 网络请求
Laya.HttpRequest 是 LayaAir 引擎提供的 HTTP 网络请求类,封装了原生 XMLHttpRequest 对象,支持 GET、POST、HEAD 等多种 HTTP 方法,可实现与后端服务器的数据交互。
meng半颗糖
1 天前
typescript
·
word
·
excel
vue3+typeScript 在线预览 excel,word,pdf
wuhen_n
1 天前
前端
·
javascript
·
typescript
类型断言:as vs <> vs ! 的使用边界与陷阱
类型断言其实是 TypeScript 中的一把双刃剑:用好了能让类型系统为你让路,用错了则会引入隐藏的运行时错误。本篇文章将深入探讨 as、<> 和 ! 这三种断言的正确使用方式,避免常见的陷阱。
哆啦A梦1588
1 天前
前端
·
vue.js
·
typescript
Vue3魔法手册 作者 张天禹 02
1, App.vue 根组件2, main.ts
极客小云
1 天前
前端
·
react.js
·
typescript
【React + TypeScript 实现高性能多列多选组件】
在现代Web应用中,多选组件是常见的UI元素,尤其是在需要用户从多个选项中进行选择的场景。本文将介绍如何使用React和TypeScript实现一个功能完整、性能优化的多列多选组件,支持"Select All"功能和垂直填充的多列布局。
Pu_Nine_9
2 天前
前端
·
vue.js
·
typescript
·
vue-router
·
路由配置
Vue Router 企业级配置全攻略:打造专业级路由系统
在 Vue 项目中,路由不仅仅是页面跳转的工具,更是整个应用架构的核心。一个优秀的路由配置能显著提升用户体验、代码可维护性和安全性。本文将详细讲解如何从零开始配置一个企业级的 Vue Router 系统。
孟无岐
2 天前
typescript
·
游戏引擎
·
游戏程序
·
laya
【Laya】LocalStorage 本地存储
Laya.LocalStorage 是 LayaAir 引擎提供的本地存储管理类,用于实现数据的持久化存储。基于浏览器 LocalStorage API 封装,支持字符串和 JSON 对象的存储。
We་ct
2 天前
前端
·
算法
·
leetcode
·
typescript
LeetCode 42. 接雨水:双指针解法深度剖析与全方法汇总
在LeetCode的hard难度题目中,「42. 接雨水」是经典的数组应用题,核心考察对“边界约束”的理解和空间复杂度优化能力。本文将从题目本质出发,先剖析双指针解法的核心逻辑并完成优化,再补充前缀/后缀数组法、单调栈法两种主流方案,全面覆盖不同复杂度需求下的实现思路,兼顾原理讲解与代码实操。
冲刺逆向
2 天前
前端
·
javascript
·
typescript
【js逆向案例五】瑞数通杀模版
通杀模版,下面的都试了试,都可以过
wuhen_n
3 天前
前端
·
javascript
·
typescript
TypeScript的对象类型:interface vs type
TypeScript 中定义对象类型有两种方式:interface 和 type。但在实际开发中,常常会让我们陷入选择困难,究竟应该用哪个?它们真的有性能差异吗?本篇文章将通过实测数据和深度分析,彻底解决这个经典问题。
EndingCoder
3 天前
linux
·
运维
·
前端
·
ubuntu
·
typescript
反射和元数据:高级装饰器用法
欢迎继续本专栏的第二十九篇文章。在前几期中,我们已逐步深化了对 TypeScript 装饰器的理解,包括装饰器的基础语法、属性和参数装饰器的应用。这些知识为我们探索更高级的元编程技术奠定了坚实基础。今天,我们将聚焦于反射(reflection)和元数据(metadata)在装饰器中的高级用法。这些机制允许我们动态检查和修改代码结构,结合 Reflect API 和元数据,我们可以构建功能强大的自定义装饰器,例如实现日志记录或数据验证。我们将从反射和元数据的基本概念入手,逐步探讨 Reflect API 的
We་ct
3 天前
前端
·
算法
·
leetcode
·
typescript
LeetCode 135. 分发糖果:双向约束下的最小糖果分配方案
在算法题目中,“分发糖果”是一道经典的贪心算法应用题,核心难点在于处理“相邻孩子评分更高者获更多糖果”的双向约束。本文将从题目分析、代码拆解、原理推导到测试验证,完整解析这道题的最优解法。
孟无岐
4 天前
网络
·
typescript
·
游戏引擎
·
游戏程序
·
laya
【Laya】Byte 二进制数据处理
Laya.Byte 类提供了用于二进制数据的读取、写入和处理的方法。该类适合需要在字节级别访问数据的场景,如网络通信、文件解析、协议实现等。