- 博客(4)
- 收藏
- 关注
原创 浅析MVC
MVC的三个对象M-model(数据模型)负责操作的所有数据V-view (试图)负责所有UI的界面C -controller(控制器)负责其他EventsBus APIeventBus对象间通信const eventBus = $(window)update(data){ Object.assign(m.data,data) eventBus.trigger('m updated')}当调用了update方法之后,我们用eventBus.on('...
2021-09-17 00:40:43 179
原创 DOM事件模型或DOM事件机制
DOM事件模型DOM的事件操作分为监听和触发,都定义在EventTarget接口,所有节点对象都部署这个接口该接口主要提供了三个实例方法。addEventListener:绑定事件的监听函数removeEventListener:移除事件的监听函数dispatchEvent:触发事件事件模型分为三个阶段1.由外向内找监听函数就是事件捕获2.在目标节点触发事件3.由内而外找监听函数就是事件冒泡取消冒泡捕获不可取消,但冒泡可以e.stopPropagation(
2021-08-24 19:56:30 134
原创 jQuery API 学习反思
1.jQuery如何获取元素jQuery的基本设计思想和主要用法,就是"选择网页的某些元素,并对其元素进行操作"css选择器$(document)//选择整个文档对象$('#myID')//选择id为myID的网页元素$('div.myClass')//选择class为myClass的div元素$('input[name=first]')//选择name属性等于first的input元素jQuery特有的表达式、$('a:first')$('tr:odd')//选择tr里的奇
2021-08-23 20:56:43 75
原创 JS函数的执行时机
先来看一段代码let i=0for(i = 0;i<6;i++){ setTimeout(()=>{console.log(i)},0)}此时的结果输出为6个6原因是因为设置了setTimeout函数,让打印函数在整个代码执行完后尽快执行,此时for循环执行完后,i的值为6,所以输出的结果为6个6将代码的输出结果改为0,1,2,3,4,5for(let i=0 ;i<6;i++){ setTimeout(()=>{console.log(i
2021-08-09 15:36:00 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人