首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
xyJen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
34篇文章 · 0订阅
监听DOM加载完成及改变——MutationObserver应用
简单粗暴,就是监听DOM树的变动。 首先明确:MutationEvents在MDN中也写到了,是被DOM Event承认在API上有缺陷,反对使用。 甭记,这么多事件,各内核各版本浏览器想兼容怕是要天荒地老。 (1)事件多,可见的,监听多项就绑定多项。 (2)只要是绑定事件,离…
VS Code插件开发教程(9)构建自定义编辑器 Custom Editor
自定义编辑器允许插件创建一个基于VS Code标准文本编辑器的高度定制化的私人编辑器,这个编辑器可以用于特殊类型的资源,实际应用方面也有不少实际的应用: 资源预览,例如3D模型的shader 创建所见
教你用 React createPortal
Portal 提供了一种将子节点渲染到存在于父组件以外 DOM 节点的方案。createPortal 这个 API 通常用于创建模态窗口或对话框之类的场景。
万物皆可快速上手之Electron(第一弹)
最近在开发一款桌面端应用,用到了Electron和React。 React作为日常使用比较频繁的框架,这里就不详细说明了,这里主要是想通过几篇文章让大家快速上手Electron以及与React完美融合。 本篇是系列文章的第一篇,主要是给大家分享Electron的一些概念,让大家…
用 Cypress 拯救业务项目的前端自动化测试
关于前端测试的一些理论与基于 Cypress 的 E2E 测试具体实践。 日常业务项目开发的痛点之一便是前端的回归测试,免不了各种手动点点点,但凡改动了某个公用组件,函数,都要漫山遍野地把项目的主要页面都点进去看一遍有没有问题。项目用了 GraphQL 的话,Schema 一个…
十分钟学会有限状态机的实现原理
然后我们依据状态机的定义进行逐个分析。 状态机之所以这样命名,大略都可以理解为管理“状态”的机器。从工业生产可用性的角度来看,任何事物都是可以近似看做有限的状态的。 怎么理解呢?比如一杯水的温度可以算作它的状态,理论上温度的值是无限的,比如我可以说水的温度从 30° 升到了 3…
Web 前端综合成长学习清单
这里主要整理一些日常学习资料。比如计算机科学、JavaScript、TypeScript、Node.js、Haskell、Bash、文学、音乐等。笔者每当见到有价值的学习资料的时候,就会归纳在这个系列里。在需要补充某个短板进行学习的时候,或者温故复习的时候,可以迅速找到学习资源…
「前端进阶」彻底弄懂函数柯里化
函数柯里化在许多应用程序中已经变得很普遍。 了解它们是什么,它们如何工作以及如何充分利用它们非常重要。 在数学和计算机科学中,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。 该函数返回一个接收第三个参数的函数。 将之前接收到的三个参数应用于原普通函数…
强缓存和协议缓存
在我们平时的工作中,前端的代码打包之后,生成静态资源需要发布到静态服务器上,对静态资源做一些运维配置,其中,gzip和设置缓存是必不可少的。这两项是最直接影响到网站性能和用户体验的。缓存的优点:减少了
从URL输入到页面展现到底发生什么?
URL(Uniform Resource Locator),统一资源定位符,用于定位互联网上资源,俗称网址。 在浏览器输入网址后,首先要经过域名解析,因为浏览器并不能直接通过域名找到对应的服务器,而是要通过 IP 地址。 DNS缓存 DNS存在着多级缓存,从离浏览器的距离排序的…