07 2022 档案
摘要:一、闭包是什么 定义:闭包就是能够读取其他函数内部变量的函数。(里层函数加上一个变量) 例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。私有化数据就是把一些变量私有化到函数里面然后在私有化上基础上保持数据。 在本质上,闭包是将函数内
阅读全文
摘要:一.是什么 在微信小程序中,生命周期主要分成了三部分: (1)应用的生命周期 (2)页面的生命周期 (3)组件的生命周期 二.不同部分分别包含哪些 应用的生命周期 | 生命周期 | 说明 | | | | | onLaunch| 小程序初始化完成时触发,全局只触发一次 | | onShow | 小程序
阅读全文
摘要:一、var声明变量的特点 (1)变量提升:使用var声明变量会自动提升到函数作用域的顶部。 (2)var声明的范围是函数作用域 (3)var在全局作用域中声明的变量会成为window对象的属性 二、let声明变量的特点 (1)let声明的范围是块级作用域。 (2)暂时性死区,let声明的变量不会在作
阅读全文
摘要:使用数组和对象遍历的方法 对象的遍历 1.(.for…in)(既可以遍历对象也可以遍历数组) for...in主要用于循环对象属性。循环中的代码每执行一次,就会对对象的属性进行一次操作。语法如下: for...in 方法不仅会遍历当前对象的可枚举属性,还会遍历其原型链上的属性 2. Object.k
阅读全文
摘要:实现通过不同手机的屏高来判断元素应该顶开的距离 应用场景 红黄蓝的index分别为1、2、3; 当前场景需要通过适当的距离给黄区一个margin-top顶下来,但是不同的屏高如果采用写死的距离显然不可行。 实现思路 所以当前场景应该计算黄区在蓝区之上的距离 contentHeight :也就是等于蓝
阅读全文
摘要:通过用户滑动进行相应的调整 上下滑动 先上效果图 1.用户没有滑动时 2.用户滑动超过设定的距离 实现思路代码 判断好后我们直接动态绑定就完事了 左右滑动 先上效果图 ###实现思路 外层绑定触摸事件,获取触摸起始位置坐标(a)和过程的位置坐标(b),if语句判断当 b - a 大于100的话则显示
阅读全文
摘要:实现类似qq侧滑栏 先上效果图 功能:触摸屏幕往右滑动弹出侧滑栏,实现同上效果 实现思路1(建议) 思路1:侧滑栏的层级比主页高,是盖在主页之上的。 1.判断是否显示侧滑栏 外层绑定触摸事件,获取触摸起始位置坐标(a)和过程的位置坐标(b),if语句判断当 b - a 大于100的话则显示侧滑栏(s
阅读全文
摘要:微信小程序:自定义选中框样式 实现样式效果 为什么需要实现 1.小程序选中框不再单一 2.更加美观 3.想到什么做什么 实现思路 1.未选中时的外框border样式 2.选中时的选中框样式 3.动态class赋给选中的item
阅读全文