12 2021 档案

摘要:目标 实现若干简单指令(含文本替换指令,事件注册指令),实现插值表达式{{}}语法,且实现双向数据绑定。 核心思路 (图片摘自互联网) 实现过程 采取以终为始的方式,由目标倒推实现。 要实现的目标 模板 <div id="app"> <h1>插值表达式</h1> <h3>{{ msg }}</h3> 阅读全文
posted @ 2021-12-25 22:22 helloworld777 阅读(63) 评论(0) 推荐(0) 编辑
摘要:背景 ES6提供for...of...结构可直接遍历数组的每个元素,不需要循环计数器变量,但该结构不适用于普通对象,测试如下: // 测试数组 var arr = [10,20,30] for(var ele of arr){ console.log(ele); } // 依次输出 10 20 30 阅读全文
posted @ 2021-12-13 00:01 helloworld777 阅读(114) 评论(0) 推荐(0) 编辑
摘要:数据劫持,指的是在访问或者修改对象的某个属性时,通过一段代码拦截这个行为,进行额外的操作或者修改返回结果。 数据劫持经典应用 vue双向数据绑定 数据劫持常见实现思路 利用Object.defineProperty设置 setter及getter 利用ES6新增的proxy设置代理 具体实现 def 阅读全文
posted @ 2021-12-07 19:33 helloworld777 阅读(1168) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示