![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
在路上等
这个作者很懒,什么都没留下…
展开
-
后台返回文件流,前端下载为excal
【代码】后台返回文件流,前端下载为excal。原创 2024-05-09 11:08:17 · 417 阅读 · 0 评论 -
async/await 的优势在于处理 then 链
/** * 传入参数 n,表示这个函数执行的时间(毫秒) * 执行的结果是 n + 200,这个值将用于下一步骤 */function takeLongTime(n) { return new Promise(resolve => { setTimeout(() => resolve(n + 200), n); });}function step1(n) { console.log(`step1 with ${n}`); return原创 2021-04-26 10:25:52 · 272 阅读 · 0 评论 -
乱糟糟的promise
promise的特点是无等待Promise对象是一个构造函数,用来生成Promise实例Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。它们是两个函数resolve函数的作用是,将Promise对象的状态从“未完成”变为“成功”(即从 pending 变为 resolved),在异步操作成功时调用,并将异步操作的结果,作为参数传递出去;reject函数的作用是,将Promise对象的状态从“未完成”变为“失败”(即从 pending 变为 reject.原创 2021-04-26 15:58:02 · 81 阅读 · 0 评论 -
js常用校验
js 常用校验原创 2020-11-04 14:58:33 · 640 阅读 · 0 评论 -
js 获取当前时间
var nowDate = new Date(); var myDate = new Date(nowDate.setDate(nowDate.getDate()));获取年月日原创 2021-04-23 17:27:19 · 50 阅读 · 0 评论 -
瀑布流 封装组件
class Waterfall { constructor(obj) { // 获取内容宽度 this.el = document.querySelector(obj.el).offsetWidth // 获取所有的子元素 this.oItems = document.getElementsByClassName(obj.elChren) // 列数 this.columns = obj.columns // 间距 this.gap = obj.gap this.s.原创 2022-03-13 10:57:22 · 343 阅读 · 0 评论 -
记录:页面跳转的问题 location.origin
最近在项目中使用了location.origin来获取网页当前的协议+域名。区分正/测试/本地的页面跳转所以用了location.origin,据说在IE中在使用需要考虑兼容性if (!window.location.origin) { window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.locat.原创 2021-10-19 18:19:18 · 719 阅读 · 0 评论 -
js常用的字符串数组方法
charAt() 返回在指定位置的字符。lastIndexOf() 从后向前搜索字符串,并从起始位置(0)开始计算返回字符串最后出现的位置。match() 查找找到一个或多个正则表达式的匹配。repeat() 复制字符串指定次数,并将它们连接在一起返回。replace() 在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串。search() 查找与正则表达式相匹配的值。startsWith() .原创 2021-08-11 09:34:35 · 359 阅读 · 0 评论 -
日期格式转换
首先我们要先了解下需要用到的 JavaScript 自带的 Date 对象的方法:getDate:获取一个中的某一天(1-31)getFullYear:获取完整的年份,例:2019getMonth:获取月份(0-11)(ps:基数从0开始)getHours:获取小时(0-23)getMinutes:获取分钟(0-59)getSeconds:获取秒数(0-59)通过上面的方法,我们就可以写出时间戳转化的方法,注意时间戳一定要精确到毫秒,因为很多后端返回的时间戳单位是秒,下面让我..原创 2021-07-30 11:10:35 · 154 阅读 · 0 评论 -
定时期的用法
var intervalId, timeoutId;timeoutId = setTimeout(function () { console.log(1);}, 300);setTimeout(function () { clearTimeout(timeoutId); console.log(2);}, 100);setTimeout('console.log("5")', 400);intervalId = setInterval(function () {原创 2020-10-24 18:20:04 · 82 阅读 · 0 评论 -
2020-10-16
数组操作 join 从数组创建字符串 pop 删除数组的最后一个元素 shift() 删除数组的最后一个元素 从一个数组中选择元素 - slice()原创 2020-10-16 23:17:30 · 85 阅读 · 0 评论 -
js事件
touch类事件触摸事件,有touchstart touchmove touchend touchcancel 四种之分touchstart:手指触摸到屏幕会触发touchmove:当手指在屏幕上移动时,会触发touchend:当手指离开屏幕时,会触发touchcancel:可由系统进行的触发,比如手指触摸屏幕的时候,突然alert了一下,或者系统中其他打断了touch的行为,则可以触发该事件tap类事件触碰事件,我目前还不知道它和touch的区别,一般用于代替click事件,有tap.原创 2020-09-25 14:58:27 · 132 阅读 · 0 评论 -
js有关number的应用
1.丢弃小数部分,保留整数部分 parseInt2.向上取整,有小数就整数部分加1 Math.ceil3.四舍五入 Math.round4.向下取整 Math.floor原创 2020-09-18 11:02:37 · 81 阅读 · 0 评论 -
!和!!的用法
js中 ! 的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值,1、!可将变量转换成boolean类型,null、undefined和空字符串取反都为true,其余都为false。2.!!常常用来做类型判断,在第一步!(变量)之后再做逻辑取反运算,...原创 2020-09-15 19:10:01 · 11602 阅读 · 0 评论 -
js 截取数据大全
var str = 'Hello Word!';var newStr = str.substring(2);console.log(newStr); // 输出 llo Word!newStr = str.substring(2,8);console.log(newStr); // 输出 llo Wovar str = 'abcd9999';var newStr = str.slice(2);console.log(newStr); // 输出 cd9999;newStr = str.s原创 2020-08-22 17:38:20 · 1365 阅读 · 0 评论