
Javascript
ygkyufcl
这个作者很懒,什么都没留下…
展开
-
JS-文件下载
同源const link = document.createElement('a');link.setAttribute('download', file.name);link.href = file.url;link.click();不同源//方法一:const xhr = new XMLHttpRequest(); xhr.open('GET', file.href, true); xhr.responseType = 'blob'; xhr.onload = () =原创 2021-06-08 18:41:31 · 367 阅读 · 0 评论 -
JS-正则验证
验证URL/^((https|http|ftp|rtsp|mms)?:\/\/)?(([0-9a-z_!~*'().&=+$%-]+:)?[0-9a-z_!~*'().&=+$%-]+@)?(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*'()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-z_!~*'().;?:@&=+$,%#原创 2021-02-23 16:35:08 · 257 阅读 · 0 评论 -
JS实现打印功能
<el-button @click="print" >打印</el-button>tabData:[{log:'123468461354685'}]print(){ //打印 打开新的标签页 点击取消关闭新页面返回当前页面 var openWin=window.open() var str="<table style='color:#333;font-size:12px;' cellspacing='0' cellpadding='5'><原创 2020-10-15 18:44:44 · 353 阅读 · 0 评论 -
获取当前浏览器的默认语言
let lan = navigator.systemLanguage || navigator.language;if(lan.toLowerCase().indexOf('zh')!==-1){ console.log('当前浏览器默认语言为中文')}else if(lan.toLowerCase().indexOf('en')!==-1){ console.log('当前浏览器默认语言为英文')}...原创 2020-09-15 09:19:17 · 1339 阅读 · 0 评论 -
ajax、axios、fetch的区别
jQuery ajax传统 Ajax 指XMLHttpRequest(XHR),最早出现的发送后端请求技术,隶属于原始js中,核心使用XMLHttpRequest对象,多个请求之间如果有先后关系的话,就会出现回调地狱。JQuery ajax 是对原生XHR的封装,除此以外还增添了对JSONP的支持。经过多年的更新维护,真的已经是非常的方便了,优点无需多言;如果是硬要举出几个缺点,那可能只有:...原创 2020-03-03 09:38:58 · 160 阅读 · 0 评论 -
防抖与节流(二)
一、防抖与节流的区别防抖:触发高频函数事件后,n秒内函数只能执行一次,如果在n秒内这个事件再次被触发的话,那么会重新计算时间,可以理解为仅仅只会调用一次节流:高频事件触发,但在n秒内只会执行一次,所以节流会稀释函数的执行频率,当达到了一定的时间间隔就会执行一次,可以理解为是缩减执行频率节流的原理:如果你持续触发事件,每隔一段时间,只执行一次事件。根据首次是否执行以及结束后是否执行,效...原创 2020-02-27 21:38:57 · 201 阅读 · 0 评论 -
防抖与节流(一)
下面我来叙述一个场景,你的用户们由于各种原因,使用鼠标在几秒钟不停的按了数十次,不停点击发起请求,身为前端开发,你不担心你的页面崩溃嘛?!!肯定担心!!!由此, 就到了我们的性能优化环节——防抖。一、何为防抖?概念:任务频繁触发的情况下,只有任务触发的间隔超过制定的时间间隔的时候,任务才会被执行。防抖的原理就是:你尽管触发事件,但是我一定在事件触发 n 秒后才执行,如...原创 2020-02-27 21:31:57 · 296 阅读 · 0 评论 -
数组的方法以及数组的去重和排序
数组的方法push 尾部添加 此方法改变原数组,返回的是数组的长度arr=[1,2,3,4]arr.push(1) //5arr //[1,2,3,4,1]pop 尾部删除 此方法改变原数组,返回的是删除的元素arr=[1,2,3,4]arr.pop(1) //4arr //[1,2,3]unshift 头部...原创 2019-12-20 11:04:42 · 682 阅读 · 0 评论