获得徽章 0
关注了
粥里有勺糖
VIP.5 如鱼得水
前端
前端
前端
前端
#每天一个知识点# ES6 Reflect
👋Reflect.ownKeys()和Object.keys()
- Reflect.ownKeys(object) 包括可枚举和不可枚举的属性名,也包括 Symbol 类型的属性名
- Object.keys(object) 不包括不可枚举属性、Symbol 类型的属性以及原型链上的属性
👋delete 操作符和 Reflect.deleteProperty
对于对象属性的删除操作,行为完全一致,Reflect.deleteProperty(object,property),会更高阶更面向对象,保持统一性
👋Reflect.has() 和 Object.prototype.hasOwnProperty()
- Reflect.has(object,property) 会检查自身和原型链
- hasOwnProperty() 检查自身
- eslint 会报错Do not access Object.prototype method ‘hasOwnProperty‘ from target object no-prototype-builtins,不要使用对象原型上的方法,因为原型的方法可能会被重写
展开
评论
#每天一个知识点# webpack的bundle和chunk
👋bundle打包最终产出的资源文件
👋chunk打包过程中的中间产物 多个module合并,分割代码就是合理的划分chunk 如optimization:{runtimeChunk, splictChunks}配置
评论
#每天一个知识点# 两种模块格式 CommonJs 和 EsModule
👋CommonJs:
- require(), module.exports, exports = {} 目标是模块对象
- require运行时加载,同步加载
- 输出拷贝
- 循环引用时 加载到的直接输出
- 应用:加载本地资源
👋EsModule:
- import, export default, export {} 目标是数据
- import编译时输出接口 异步加载, 不能写在块级、条件判断语句中
- 输出引用
- 避免循环引用
- 应用:加载网络资源
展开
评论
前端
#每天一个知识点# vue3 响应式 ref reactive toRefs toRef ref标签属性
👋reactive不能解构,不能直接替换整个对象,可以修改属性不影响响应式
👋toRefs(reactive_obj) 只能接收rective对象,**解构**的时候用, toRef(obj, property)单个属性
👋ref标签属性 子组件的引用存储在同名的ref()中 引用dom需等待挂载后才获取到dom
展开
评论
#每天一个知识点# setup相关
👋setup比beforeCreated执行的早,所以不能访问到data中的方法(如果在vue3中用vue2的语法的话)
👋setup() 返回页面内容的话会覆盖template中的内容
👋在script标签添加setup会自动识别变量和方法 不用return,但是修改组件名会比较麻烦
展开
3
下一页
个人成就
文章被点赞 2
文章被阅读 1,291
掘力值 78
收藏集
11
关注标签
0
加入于