
算法
文章平均质量分 73
算法学习记录
爱吃糖的小明
http://www.haimimo.cn
展开
-
JavaScript操作数组方法
记录Javascript中常用的操作数组的方,如:push 、 pop、unshift、 shift、reverse、sort、joni、filter、map、reduce、slice、splice、concat、indexOf、some、every原创 2021-11-15 09:57:43 · 367 阅读 · 0 评论 -
Vue响应式原理(defineProperty)
Vue 最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的 JavaScript 对象。而当你修改它们时,视图会进行更新。Vue通过Object.defineProperty来实现监听数据的改变和读取(属性中的getter和setter方法) 实现数据劫持原创 2021-11-10 17:32:48 · 2923 阅读 · 0 评论 -
JavaScript实现事件委托
事件流分为三个阶段,依次为捕获阶段(父->子)、目标阶段、冒泡阶段(子->父),事件触发顺序为捕获阶段–目标阶段–冒泡阶段; 平时给元素绑定事件一般是直接写到属性上(即0级事件处理程序)或是addEventListener()监听事件(2级事件处理程序)。但有些应用场景以上方法可能不太管用,比如给后来动态添加的元素绑定事件监听。这时就可以使用事件委托了(也叫事件代理)。事件委托简单通俗理解就是,给外层元素绑定事件,然后利用事件冒泡,针对当前触发的元素执行相应的函数。 <ul原创 2021-11-09 17:58:01 · 684 阅读 · 0 评论