mvc只是一种设计模式,便于优化代码结构, mvc其实是三个对象
数据模型 视图 控制器 M负责数据 V负责UI C负责监听用户事件,然后调用 M 和 V 更新数据和视图 查找dom元素 绑定事件
eventBus
- eventBus是用来干什么的?当数据一变,eventBus实现监听,自动调用render函数去改变数据
- eventBus或者Object.defineproperty 都可以
// forEach写法
let options={data:123,update:function(){console.log(123)}};
let arr=[];
let arr1=['data','update','create','delete','get'];
arr1.forEach((item)=>{
if(item in options){
arr.push(options[item])
}
})
console.log(arr)
// for of写法
let options={data:123,update:function(){console.log(123)}};
let arr=[];
let arr1=['data','update','create','delete','get'];
for(let item of arr1){
if(item in options){
arr.push(options[item])
}
}
console.log(arr)