![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 53
橘子y
知识一点一滴的积累,记录下学习的旅程!
展开
-
uniapp vue 添加水印模板
在默认文件先新建components文件夹 创建vue 文件 ‘wm-watermark.vue’<template> <!-- 水印 --> <view class="watermark"> <block v-for="(item,index) in num" :key="index"> <view class="watermark-text" v-if="text != ''" :style="{opacity:opacity}"原创 2022-01-24 12:00:35 · 898 阅读 · 6 评论 -
小程序区分体验版(测试环境)和发布线上(生产环境)
let baseUrl, wendaUrl;let envVersion = wx.getAccountInfoSync().miniProgram.envVersion;switch (envVersion) { case "develop": // 开发版 baseUrl = "https://testxxx.com"; //测试环境 break; case "trial": // 体验版 baseUrl = "https://testxxx.com"; //测试环.原创 2021-10-11 11:48:56 · 1542 阅读 · 0 评论 -
小程序设置时间缓存限制,一段时候后自动清理缓存
在app.js文件里的 onshow(生命周期回调——监听小程序启动或切前台 )进行设置App({ onShow({原创 2021-09-09 15:25:24 · 1871 阅读 · 0 评论 -
JS事件循环机制(微任务和宏任务)
1 event loop 是什么event loop(事件循环/事件轮询)JS是单线程运行的 异步要基于回调来实现 event loop 就是异步回调的实现原理JS如何执行?从前到后,一行一行执行 如果某一行执行报错,则停止下面代码的执行 先把同步代码执行完,再执行异步2 event loop 运行过程过程1:同步代码,一行一行放在Call Stack 执行 遇到异步,会先 “记录” 下,放到 Web APIS, 等待时机(定时,网络请求等) 时机到了,就移动到 Ca..原创 2021-04-22 16:43:29 · 507 阅读 · 0 评论 -
什么是JavaScript异步编程?什么是JavaScript Promise?
目录JavaScript 异步编程同步的概念什么时候用异步编程回调函数JavaScript Promise构造 PromisePromise 的使用Promise 函数回答常见的问题:Async AwaitJavaScript 异步编程同步的概念异步(Asyncchronous,async)是与同步(Synchronous,sync)相对的概念。在我们学习的传统单线程编程中,程序的运行是同步的(同步不意味着所有步骤同时运行,而是指步骤在一个控制流...原创 2021-03-16 15:45:19 · 128 阅读 · 0 评论 -
Javascript防抖与节流之间的区别和应用(微信小程序)
节流概念(Throttle)按照设定的时间固定执行bai一次函数,比如200ms一次。注意:固定就是你在mousemove过程中,执行这个节流函数,它一定是200ms(你设定的定时器延迟时间)内执行一次。没到200ms,一定会返回,没有执行回调函数的。主要应用场景有:scroll、touchmove防抖概念(Debounce)抖动停止后的时间超过设定的时间时执行一次函数。注意:这里的抖动停止表示你停止了触发这个函数,从这个时间点开始计算,当间隔时间等于你设定时间,才会执行里面的回调函数。如果原创 2021-01-28 11:06:43 · 251 阅读 · 0 评论 -
js将一串数字1607222406转换为日期格式
业务需求:后台返回的时间是一串数字格式,我们需要把它转换为需要渲染的日期格式 : 2020/12/6 12:00:071.原始的后台数据const oldtime = 16072224062.先用new Date()转换成标准格式const date = new Date(oldtime);得到日期标准格式3.处理成自己想要的日期格式const year = date.getFullYear();const month = date.getMonth() + 1;原创 2020-12-06 11:30:18 · 5860 阅读 · 0 评论 -
微信小程序-封装请求基准路径、接口API 和使用
1.在文件夹utils下新建 request.js文件2.封装请求代码// 基准路径 //路径仅为举例const baseurl ='https://127.0.0.1' //get请求function get(url, data) { return new Promise((reslove, reject) => { wx.request({ method: 'GET', url:baseurl + url, data,原创 2020-11-27 17:09:47 · 2947 阅读 · 5 评论 -
vue递归组件实现评论回复结构
目录1.递归函数2.递归组件 - 评论2.1 test.vue 创建数据架构2.2创建mainComment.vue评论组件2.3 在test.vue页面引入组件并进行遍历数据渲染2.4 创建parent.vue组件,渲染第一层回复的父评论数据2.5 递归开始:生成未知层数的评论,parent 组件内部递归1.递归函数递归函数:是指函数直接或间接调用函数本身,则称该函数为递归函数。其中最经典的例子之一就是斐波那契数列function feibo...原创 2020-11-16 17:10:57 · 2475 阅读 · 10 评论 -
Promise以及Promise.all()的描述和用法
Promise.all(iterable)方法返回一个Promise实例,此实例在iterable参数内所有的promise都“完成(resolved)”或参数中不包含promise时回调完成(resolve);如果参数中promise有一个失败(rejected),此实例回调失败(reject),失败的原因是第一个失败promise的结果。它通常在启动多个异步任务并发运行并为其结果创建承诺之后使用,以便人们可以等待所有任务完成。https://developer....原创 2020-11-16 11:39:39 · 3255 阅读 · 0 评论