自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 同步任务,异步任务(微任务/宏任务)

JavaScript 主线程从“任务队列”中读取异步任务的回调函数,放到执行栈中依次执行。宏任务的时间粒度比较大,执行的时间间隔是不能精确控制的,对一些高实时性的需求就不太符合。④JavaScript 主线程的执行栈被清空后,会读取任务队列中的回调函数,次序执行。当异步任务执行完成后,会通知JavaScript 主线程执行异步任务的回调函数。当前宏任务执行完成后,会查看微任务的事件队列,然后将里面的所有微任务依次执行完。一个需要异步执行的函数,执行时机是在主函数执行结束之后、当前宏任务结束之前。

2023-05-08 16:50:02 512

原创 面试题记录碎片

js基础题型

2023-04-20 09:39:45 128

原创 记录微信开发生成测试签名--signature,并使用微信jssdk屏蔽分享

背景:因项目需要,需在公众号跳转h5页面屏蔽分享功能,没有后端配合,需签名、appID,URL等参数,本文将讲解测试环境下,初始化个性测试数据生成和调用jssdk屏蔽分享等;详细步骤如下:1、登录微信公众号平台》开发者工具-》公众平台测试帐号,通过绑定测试者微信号,成功后在公众号测试账号页面下会有测试的appID,appSecret,如下图(地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,直接扫码登录即可)2、在页面

2021-12-30 16:42:02 1324

原创 axios用POST请求的三种content-type方式和options预处理

application/x-www-form-urlencoded最常见的POST编码方式。在nodejs中我们可以使用querystring中间件对参数进行分离。import axios from 'axios';import qs from 'qs'let data={name:'张三',age:18};axios.post('url',qs.stringify(data)).then(res=>{ console.log('返回数据:',res)})network显示”:

2021-12-03 10:07:53 1077

原创 踩坑:nvm下载node时不下载对应的npm

1.方案一:1.配置在nvm安装目录下的setting.txt 补充上这两条node_mirror: https://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.org/mirrors/npm/方案二:卸载,到github下载最新的nvm;在网上搜索了很多办法,都没效果,最后卸载,下载了github最新版重新安装即可github下载地址:https://github.com/coreybutler/nvm-window

2021-11-19 14:18:37 732

原创 总结调用企业微信sdk中途遇到params_empty、40093、80001的问题等

问题一:企业微信sdk.报错err_info:params_empty问题排查过程:1、检查配置wx.config的时候传入的appId、timestamp、nonceStr、signature是否有值,可以通过打开debug:true或者安装vconsole输出参数来验证,结果:部署接口的时候,有人盖包了,导致接口挂掉,签名等参数没有拿到;wx.config({ beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题 debug: true, /

2021-11-19 11:03:51 4844

原创 vant ui tab标签页,页签切换时滚动相互受影响,滚动距离与上一个浏览的页面同步

已解决,目前在赶项目没时间写,后期补上

2021-09-24 15:52:36 2357

原创 vant Picker组件踩坑

如图因需求要求,picker去掉顶部栏,点击下方确认按钮的时候获取选中的值方法一:绑定change事件,选项改变时触发(但是有1s的延迟,操作太快了会取不到值,不可取)<van-picker :show-toolbar="true" :columns="reason" ref="picker" @change="change" /> <div class="btn" @click="handlePopSubmit('reason')"&g

2021-09-09 15:39:50 4344 1

原创 react、vue动态拼接key(动态拼接key或者其他参数)

这里拿到的拿到的这个值‘roomDisabled’是一个字符串,并不是一个变量的值,解决办法:{this.state[${type}Disabled]}例子:

2021-09-01 17:50:53 1316

原创 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题

路由地址routes > index.jsimport VueRouter from 'vue-router';// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题>const originalPush = VueRouter.prototype.push;VueRouter.prototype.push = function push(location) { return originalPush.call(this, locatio

2021-09-01 17:48:15 88

原创 react项目,引入element-react,样式不生效

在react项目中引入样式不生效,对比官网需要添加import ‘element-theme-default’;import { MessageBox } from 'element-react';import 'element-theme-default';

2021-09-01 17:29:53 455

原创 map使用if判断需要注意的点,不满足的会变成underfine

map里面的if判断问题let arr = [1,2,3,4,5];arr.map((item)=>{ if(item>3){ return item }})以为的结果[4,5]实际结果: [undefined, undefined, undefined, 4, 5]

2021-09-01 16:45:30 1464 1

原创 小程序搭建过程和项目上传等

1、新建一个文件,项目名2、用小程序开发者工具引用这个新建的文件夹看图二,(如果没有appId可以点击测试号,会自动生成appid,等后期appId下来再从内部修改。看图三)图二图三3、在终端npm init 一下就会有一个package.json的文件,在下自己的node_module的包,下载完之后,需要微信小程序里面构建一下,工具>构建npm,会出来一个miniprogram_npm,这个时候可以删掉node_module包,然后再根据自己需求添加项目即可4、项目搭建好了,可以

2021-07-29 11:36:32 372

原创 外网映射文档

在了解外网映射前,先了解一下什么是内网、外网。内网:所谓内网就是内部建立的局域网络或办公网络,在某一区域内,由一台或多台计算机连接计算机组构成的一个局部的办公或者资源共享网络,我们就称它为内部网络,也叫内网。外网:即广域网,又称公网。是连接不同地区局域网或城域网计算机通信的远程网(就是互联网),我们就称它为外部网络,也叫外网。移动端需要外网映射的原因?清楚内网和外网后可以了解到,有一些网站或者接口只能公司内部才能访问,但是一些特定的情况下,需要外网也能访问(例如移动端开发,手机开启自己的网络操作

2021-07-29 11:15:57 1953

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除