- 博客(7)
- 收藏
- 关注
原创 发布订阅模式 javascript
events:一个对象,用于存储事件名称及其对应的回调函数列表。subscribe:订阅事件,将回调函数添加到事件列表中。publish:发布事件,触发所有订阅了该事件的回调函数。:取消订阅,从事件列表中移除指定的回调函数。使用subscribe方法订阅事件,传入事件名称和回调函数。使用publish方法发布事件,传入事件名称和数据,触发所有订阅了该事件的回调函数。使用方法取消订阅,传入事件名称和要移除的回调函数。
2025-02-28 15:44:34
118
原创 关于弹性布局里面的flex属性
flex是一个集成属性flex: 0 1 auto (默认值),由下面三个属性集成flex-grow : 项目放大比例 默认为0,即不放大,可设为剩余空间的比例数; flex-shrink : 项目缩小比例 默认为1,即空间不足时,该项目将缩小,不能设为负值;flex-basis : flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。flex计算过程:先...
2021-11-29 08:57:09
318
原创 数组区重的方式
1、利用splice 去重 function newARR(arr){ for(var i=0;i<arr.length;i++){ for(var j=i+1;j<arr.length;j++){ if(arr[i]===arr[j]){ arr.splice(i,1) j-- ...
2021-11-14 17:21:36
1070
原创 垃圾回收机制的原理
javascript垃圾回收机制原理:解决内存的泄露,垃圾回收机制会定期(周期性)找出那些不再用到的内存(变量),然后释放其内存。现在各大浏览器通常采用的垃圾回收机制有两种方法:标记清除,引用计数。标记清除:js中最常用的垃圾回收方式就是标记清除。当变量进入环境时,例如,在一个函数中声明一个变量,就将这个变量标记为"进入环 境",从逻辑上讲,永远不能释放进入环境变量所占用的内存,因为只要执行流进入相应的环境,就可能会用到它们。而当变量离开环境时,则将其标记为"离开环境"。functio
2021-11-14 15:41:53
2058
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人