- 博客(245)
- 收藏
- 关注
原创 微信支付 h5实现微信支付功能 适用于VUE和UNIAPP
拉起微信支付的前提首先要微信登录,使用返回地址栏中的code,传给后端接口查出openId
2024-01-06 09:51:00 9221 2
原创 闭包 闭包理解 闭包的应用实例
getName获取Person函数中的name,setName设置Person函数中的name。利用闭包原理封装对象缓存局部变量name的值,实现对name的get,set。形成闭包的条件:一个函数访问外部的变量就形成了闭包。(1)可以通过闭包函数形成独立实例的变量。(2)不会造成全局污染。
2023-12-22 11:33:23 527
原创 h5实现签名功能
计算弹窗中的canvas距离顶部的距离,顶部距离又会受到,浏览器滚动的影响需要监听滚动事件。x轴只需要获取鼠标移入点的位置offsetX的距离即可。
2024-03-01 13:23:56 958
原创 (0 , _store_reducers_user__WEBPACK_IMPORTED_MODULE_3__.setMenu) is not a functionTypeError: (0 , _s
改为这样即可将reducer改为reducers即可。使用reducer设置状态管理时报错解决。
2024-02-16 16:50:47 337
原创 微信小程序 获取地址信息(uniapp)
参考地址:微信小程序JavaScript SDK | 腾讯位置服务<script> // 引入SDK核心类,js文件根据自己业务,位置可自行放置 var QQMapWX = require('../../js/uploadImg/qqmap-wx-jssdk.js'); export default { data(){ return{ qqmapsdk:'' } .
2024-01-06 11:40:07 1574 4
原创 微信小程序 分享按钮 监听用户分享成功
1.用户触发分享按钮之后,修改变量状态shareMd为true。4.监听到生命周期状态已经变为true了,提示分享成功。3.小程序页面显示时会触发onShow生命周期。2.分享成功返回重新打开进入小程序分享页面。
2024-01-05 11:51:15 1880
原创 arguments arguments的认识 将arguments伪数组转为真数组
arguments为伪数组,伪书组就是不能使用数组的方法arguments这个值等于函数括号内的参数,以伪数组的方式体现。
2024-01-04 21:10:25 464
原创 apply与call
它们共同的含义:都是一个对象劫持另一个对象的方法,继承另一个对象的属性相同点:都可以改变this的指向不同点:他们的参数call可以写多个参数apply只能有两个参数(所以第二个参数可以放置数组或类数组arguments)他们存在的意义实现多重继承方法的属性都是一个对象劫持另一个对象的方法,继承另一个对象的属性的举例子:function first(name,age){ this.name=name; this.age=age;}function.
2024-01-04 20:51:14 535
原创 js 实现自动滚动 缓慢滚动元素到可视区域
在页面进行滚动元素到可视区域的时候,一般都使用跳转href加#的方式进行锚点定位,但是有缺陷(1)只适用于整体网页的锚点定位,不能对于某个区域的进行定位滚动(2)在框架中如果路由使用hash则再使用锚点定位(#)就不起作用了
2023-12-29 22:45:12 2004
原创 计算 日期增加小时转时间戳
例子:计算2023-05-09 加48小时首先明确上方是使用getTime转成的时间戳,getTime是精确到毫秒的,计算48小时转为秒48*3600转为毫秒需要再加上三个048*3600000。
2023-12-29 09:34:34 669
原创 一题认识this和arguments
这里arguments[0]就是,传入的第一个参数f1函数,arguments[0]()就是将f1函数声明执行f1函数,就是arguments调用f1函数,自然f1函数中的this就是arguments,arguments.length就是4。this指向原则:this指向默认为window(严格模式下除外),当函数或对象被调用的时候,this隐式绑定调用者。这里所存在于f2函数中,obj.f2调用的时候参数传入了(f1,1,2,3),获取的就是[f1,1,2,3]所以最上方f1()函数执行的时候,
2023-12-22 09:44:54 433
原创 canvas基本绘制对象
/x0开始点的x轴(沿x轴逆向渐变),开始点的y轴(沿y轴逆向渐变),结束点的x轴(沿x轴顺向渐变),结束点的y轴(沿y轴顺向渐变)ctx.arc(300,300,100,0,6);//x,y,半径,起始角度,弧长(Math.PI*2表示圆,Math.PI是半圆),true或false(true是顺时针,false是逆时针)//设置空心字提(text,x,y,maxWidth)//设置实心字体(text,x,y,maxWidth)//ctx.stroke();//ctx.fill();...
2023-12-15 22:00:31 774
原创 函数柯里化 剖析
/args是获取的第一次参数的值// 上面的args写法等同于下方的for循环i++) {// }//innerArgs是获取 calc(参数)=>结果再一次调用的(参数),就是调用再调用后续括号的参数//拼接两个数组//方法//给inner加个方法},0)//返回函数其基本原理就类似 for循环遍历原数组,根据start和end的值再复制一份到新数组并返回。
2023-12-15 16:21:17 460
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人