首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
kyriewen
掘友等级
前端开发工程师
|
广州
独立开发者 / 前端工程师 我的产品:Image Harvest,一个能扒下任何网页所有图片的 Chrome 插件(image-harvest.kyriewen.cn)
获得徽章 18
动态
文章
专栏
沸点
收藏集
关注
作品
赞
667
文章 650
沸点 17
赞
667
返回
|
搜索文章
最新
热门
本地存储全家桶:从localStorage到IndexedDB,把数据塞进用户浏览器
前言 想象一下,你每次去网吧上网,都要重新登录所有账号、重新设置主题、重新添加购物车——是不是想砸电脑?还好,浏览器有“记忆功能”。它能在你的电脑里存点东西,下次再来时直接拿出来用。 这个“记忆功能”
MutationObserver:DOM界的“卧底”,暗中观察每个风吹草动
前言 假设你开了一家便利店,店里装了监控。你想知道:什么时候有人进来?什么时候货架上的商品被拿走了?什么时候价格标签被换了?普通的监控只能录像,但你需要的是“智能警报”——一有变化就通知你。 这就是M
自定义事件:让代码之间也能“悄悄对话”
前言 想象一下,你是个指挥官,手下有侦察兵、炮兵、步兵。侦察兵发现敌情后,不能直接喊“开炮”,否则太乱。他需要一种机制——比如举起红旗——让炮兵看到红旗就开火,步兵看到红旗就隐蔽。这个“红旗”,就是自
事件流与事件委托:当点击按钮时,浏览器里发生了什么?
前言 想象一下,你点了一个按钮。这个按钮在一个卡片里,卡片在一个列表里,列表在一个页面里。那么问题来了:是按钮自己“听到”了点击,还是卡片先听到,还是页面先听到? 浏览器其实有一套严格的“传话”机制:
DOM树与节点操作:用JS给网页“动手术”
前言 你有没有想过,当你用document.getElementById拿到一个元素,然后改它的文字、换它的颜色时,背后发生了什么? 其实,浏览器把HTML解析成了一棵“树”,每个标签、属性、文本都是
为什么我的代码在测试环境跑得好好的,一到用户电脑就崩?原来凶手躲在地址栏旁边
引言 “Bug 无法复现,建议关闭。” 这是我上周在一个 issue 下面看到的回复。发 issue 的用户是个忠实用户,他说我们网站的某个按钮点完后页面就白屏了,但我们在测试环境、预发环境、甚至他的
for...of 的秘密:迭代器与可迭代对象,你也能创造“可循环”的东西
前言 你有没有好奇过,为什么数组可以用for...of遍历,而对象不行?为什么...扩展运算符可以展开数组,却不能直接展开对象?这背后其实是迭代器协议在起作用。 今天我们就来彻底搞懂这套机制,然后亲手
你还在给每个图片父元素加类名?CSS :has() 让选择器“逆天改命”
引言 “组长,这个需求我写不了。” “什么需求?” “产品经理说,所有包含图片的卡片,要在卡片上加一个‘带图标识’的边框。但是这些卡片是动态渲染的,图片可有可无,我总不能每个卡片都写个条件判断吧?”
Generator 函数:那个能“暂停”的函数,到底有什么用?
前言 普通函数就像一支穿云箭,发射出去就直奔终点,中间绝不回头。但有时候我们需要更灵活的控制:比如我要分几步做一件事,每一步之间可能隔着十万八千里,或者我想让调用方决定什么时候继续。 Generato
手写 Promise:从“我会用”到“我会造”
前言 你有没有想过,Promise这个“承诺”到底是怎么实现的?为什么它能链式调用?为什么错误会冒泡?为什么then里的回调可以返回普通值,也可以返回Promise? 就像开惯了自动挡的人,突然想知道
下一页
个人成就
文章被点赞
79
文章被阅读
12,537
掘力值
1,916
关注了
26
关注者
16
收藏集
13
关注标签
16
加入于
2020-03-27