
js
泛酸桂花酒
这个作者很懒,什么都没留下…
展开
-
js基础-回调地狱与promise对象
异步·promise什么是回调地狱现在有个需要需要先执行A,在执行B,加入按照下面这么执行会先打印B,在打印A,因为A的延迟比较久。不管getA,和getB的位置怎么改变都是一样,因为setTimeout也是异步程序。 function getA(fn) { setTimeout(() => { fn('A') }, 1000) } function getB(f原创 2021-10-21 15:21:42 · 189 阅读 · 0 评论 -
js基础-防抖与节流
以一个搜索为例子如下代码执行后输入一个字,发现执行了多次<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale原创 2021-10-21 09:45:35 · 131 阅读 · 0 评论 -
js基础-闭包基本概念及应用
什么是闭包简单理解就是,函数包含函数,内部函数就是闭包 //简单理解就是,函数包含函数,内部函数就是闭包 function outFun(){ let a = 20 function innerFun(){ console.log(a); } return innerFun } //控制台打印了变了20,证明可以获取函数内部变量,内部函数没有执行完不会释放变量a占用的内存空间原创 2021-10-20 17:01:30 · 137 阅读 · 0 评论 -
js深拷贝方法
/** * 深拷贝方法 * @param {*} source */const objDeepCopy = (source) => { if (typeof source === 'object') { var sourceCopy = source instanceof Array ? [] : {} for (var item in source) { if (!source[item]) { sourceCopy[item] = sour原创 2020-08-03 13:53:30 · 168 阅读 · 0 评论 -
js保留两位小数格式化金额的方法
处理思路将整数和小数分开处理/** * 金额格式化 增加千分符 * @param {*} val */export function moneyFormat(val) { if (!val) return '0.00' const i = Math.floor(val) const d = val.split('.')[1] || '00' return i.toLocaleString('en-US') + '.' + d}...原创 2020-07-15 15:17:33 · 751 阅读 · 0 评论 -
js下载文件方法
js实现前端下载文件方法实现原理很简单就是创建一个a标签,在a标签中放入文件的路径,出发a标签的点击事件即可。/** * path 和 name */export function downloadFile(data) { var a = document.createElement('a') a.href = data.path a.download = data.name ? data.name : '文件' a.target = '_black' document.b原创 2020-07-15 15:03:50 · 1172 阅读 · 0 评论 -
网易云信IM web demo测试
运行Web IM的demonpm installnode app在浏览器中访问 http://127.0.0.1:8182/webdemo/index.htmlimage.png4.在网易云信注册账号,然后在控制台创建一个应用,记录下应用的App Key。image.png5。在这个应用的功能管理找到IM免费版的账号管理,添加一个IM用户,后续接...原创 2020-03-24 14:58:03 · 850 阅读 · 0 评论 -
vue对接vaptcha验证码组件
修改自网上的demo,填入对应的vid即可,如需修改配置,传入组件对应的props即可。<template> <div ref="vaptcha" style="width:300px;height:36px"> <div class="vaptcha-init-main"> <div class="vaptcha-init-loading"> <a href="https://www.vaptcha.com/"原创 2020-07-06 08:35:54 · 1628 阅读 · 1 评论 -
js实现vue组件打印,选择内容不打印
###js方法,获取dom,用windows方法来打印。export function myPrints(obj) { var printBox = obj // 拿到打印的区域的html内容 var newContent = printBox.innerHTML // 将旧的页面储存起来,当打印完成后返给给页面。 var oldContent = document.body.innerHTML // 赋值给body document.body.innerHTML = newC原创 2020-07-05 10:05:13 · 1255 阅读 · 0 评论