首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
xiaoxiaoikhoudvan
掘友等级
前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
vue的data的一个bug
假设有以下代码片段 以上代码Vue并不会报错,因为Vue只会检查第一层属性即obj 点击setB之后,页面并不会出现1,因为Vue根本无法监听到一开始不存在与obj中的b属性 因此可以把 setB()
浅谈vue中data的代理和监听
接下来通过几个需求的完成来一步步看看data中的代理和监听是怎么样的 假设现在有一个data 需求一: 用 Object.defineProperty 定义 n 需求二:n不能小于0 这样写有一个问题
如何在运行时确认子组件的类型
检查context.slots.default()数组 项目中代码示例: 检查context.slots.default()数组 项目中代码示例: 检查context.slots.default()数
可拖曳的div
``` <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=de
手写事件委托
一、你可能会想到下面这个写法: 这样写会有一个bug,如果用户点击的是li里面的span,就没办法触发fn()了 所以我们改成下面这样写: 思路是点击 span 后,递归遍历 span 的祖先元素看其
手写数组去重
方法一:计数排序的思维 缺点: 1.返回的数组元素是字符串的 2.假设数组中有一个字符串1和一个数字1,那么去重后之后剩下一个字符串1 方法二:用Map 缺点: 不兼容一些老版本的浏览器 方法三:用S
手写深拷贝
方法一: 用JSON 缺点: 不支持 Date、正则、undefined、函数等数据 不支持引用 方法二:用递归 要点: 递归 判断类型 检查环 不拷贝原型上的属性
发布订阅
const eventHub = { map:{ }, on:(name,fn)=>{ eventHub.map[name] = eventHub.map[
小总结 【节流 throttle、防抖 debounce】
节流 为了解决一些方法在用户操作时会不停触发的问题。 【节流类似于技能冷却】 这样,当调用f的时候,3秒后才能成功调用第二次 使用场景举例:在一段时间内如果用户频繁点击按钮,则设置一段时间间隔才使得按
小总结【JS的new做了什么】
假设现在要创建一个动物大象,它所拥有的属性大概如下图: 则创建一个大象的代码如下: 如果此时需求变为制造100个大象 最粗暴的方式是循环100次: 问题 以上代码存在浪费内存的问题。 行走、奔跑、死亡
下一页
个人成就
文章被点赞
4
文章被阅读
2,362
掘力值
185
关注了
0
关注者
1
收藏集
0
关注标签
0
加入于
2022-04-21