首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
东华帝君
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 17
沸点 0
赞
17
返回
|
搜索文章
最新
热门
Redux 对比 Redux Toolkit,一个最小化的对比实践
Redux Redux 最终项目结构预览: reducer部分 第一步:定义同步和异步的 Action Creators 第二步:定义reducer,并使用 combineReducers管理复杂
5种判断数组为空的方法
一 二 三 四 五 总结 最好用的还是Reflect.ownKeys(),比较全面,能检测Symbol类型的key
vue2原理
初始化阶段:Vue 会遍历 data 中的所有属性,使用Object.defineProperty为每个属性添加 getter 和 setter。 依赖收集阶段: 当视图渲染时,会读取 data 中的
for in vs Object.keys() vs Object.getOwnPropertyNames()
只有for in 可以遍历拿到原型上的方法,object.keys只能拿取自身可枚举的属性,getOwnPropertyNames能拿取到不可枚举的属性
proxy可以拦截的13中方法
ES6 的 Proxy功能强大,它允许你拦截并自定义对象的基本操作。下面这个表格汇总了 Proxy可以拦截的主要操作(也称为陷阱,traps)及其触发时机。 操作类别 拦截器方法 (Trap) 触发时
ref 和 reactive的区别
🔄 ref 与 reactive 的对比 为了更清晰地理解 ref的定位,可以将其与 reactive进行简单对比: 特性 ref reactive 目标数据类型 基础类型和对象类型
Object.defineProperty
1. 语法 obj:要定义或修改属性的目标对象。 prop:要定义或修改的属性名称(String 或 Symbol)。 descriptor:属性描述符对象,用于控制属性的行为
浏览器缓存
1. 响应头设置 cache-control 设置 max-age 2.响应头 expires 设置缓存过期时间,在过期时间之前重复请求,无需访问服务器 3.Etag 客户端 请求头中携带 If-No
vue-router模式 history 和 hash
hash 简单流程:修改 location.hash→ 触发 hashchange事件 → Vue Router 匹配路由 → 更新视图 history 简单流程:调用 history.pus
浏览器缓存
浏览器缓存目的 提升网页加载速度 减少服务器压力 节省网络带宽 方式 1.两个HTTP响应头控制 Cache-Control Expires
下一页
个人成就
文章被点赞
9
文章被阅读
3,388
掘力值
721
关注了
14
关注者
1
收藏集
1
关注标签
9
加入于
2020-03-19