首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
zhoucheng
更多收藏集
微信扫码分享
微信
新浪微博
QQ
71篇文章 · 0订阅
前端实现搜索并高亮文字的两种方式
在做文字处理的项目时经常会遇到搜索文字并高亮的需求,常见的实现方式有插入标签和贴标签两种。这两种方式适用于不同的场景,各有优劣。
这些常用正则表达式是怎么写出来的?
作为一名程序员,不会写正则表达式总感觉少了点什么,不要求你能把正则玩出花来,但最起码要对常用的正则表达式手到擒来,刚毕业的我对于正则也是一头雾水,不过学会它也就一篇教程的事情
前端数据流选型
1. 什么是数据流 什么是流? 在数学中,一个流用数学方式形式化了“取决于时间的变化”的一般想法。暂且定义流是响应时间变化的一个集合体。 什么是数据流 依据之前的定义,数据流即随时间变化的一个数据集合
JS 不可变数据踩坑,immer 不是最终出路,高性能场景还需自己实现
不可变数据作为函数式编程的重要组成部分,在很多熟知的模块中都广泛运用,比如 React、Redux。因此也出现了许多操作不可变数据的库,如 immutable.js、immer
Vite 微前端实践,实现一个组件化的方案
什么是微前端 微前端借鉴了微服务的架构理念,将一个庞大的前端应用拆分为多个独立灵活的小型应用,每个应用都可以独立开发、独立运行、独立部署,再将这些小型应用联合为一个完整的应用。微前端既可以将多个项目融
[Varlet]进阶篇:好用的工具(下)
前言 在上篇《进阶篇:好用的工具(上)》中,我们已经介绍了一部分工具。 在这文中,我们将介绍剩下的那些工具。 execa 通过这个工具,我们可以在代码里执行命令行指令。 安装 使用 我们甚至可以用来做
如何实现高性能的在线 PDF 预览
最近接到产品需求,用户需要在我们的站点上在线查看 PDF 文件,并且查看时,用户可以对 PDF 文件的进行旋转、缩放、跳转到指定页码等操作。 这个太简单了,随便找找就一堆轮子。 这个方案麻烦一点,我们需要在项目中引入 PDF.js 这个库,然后再使用 iframe 来加载指定的…
总结TypeScript在项目开发中的应用实践体会
在日常工作中对TypeScript的一些开发实践总结,对比较常用的API和新特性进行了归类,同时在实践中是如何一步步将dva拥有主动类型约束,以及服务端数据类型是如何进行多人协同开发进行工作。
TypeScript 4.1 新特性:字符串模板类型,Vuex 终于有救了?
TypeScript 4.1 快要发布了,老爷子 Anders Hejlsberg 加入了一项重大更新,「字符串模板类型」 的支持。昨天看到这个更新的我特别兴奋,曾几何时,只要一遇到字符串拼接相关的类型,TypeScript 就束手无策了,比如: Vuex 中加了 namesp…
如何在 Node.js 中流式处理大 JSON 文件
本文介绍一个概念 SAX 的设计模式,这个概念虽然不是来源于 Node.js,但它解决问题的一些思想当我们在使用 Node.js 或一些其它的编程语言中遇到类似问题时也会受到一些启发...