JS
文章平均质量分 51
xiaoma121212
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
location.href的几种用法
转载于:https://blog.youkuaiyun.com/weixin_39324977/article/details/80078055一、location.href常见的几种形式self.location.href;//当前页面打开URL页面window.location.href;//当前页面打开URL页面this.location.href;//当前页面打开URL页面location.href;//当前页面打开URL页面parent.location.href;//在父页面打开新页面top.转载 2021-04-30 13:08:39 · 9062 阅读 · 0 评论 -
JavaScript中使用FileReader读取word文件内容
JavaScript中使用FileReader读取word文件内容转载于:https://blog.youkuaiyun.com/dj7858177/article/details/107106360 如有侵权,请联系我删除<html><head><meta http-equiv="content-type" content="text/JavaScript;charset=utf-8" /></head><input type="file" id="f转载 2021-01-21 17:45:24 · 6815 阅读 · 10 评论 -
复制并跳转到微信
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>复制粘贴</title></head><body> <span id="copy原创 2020-12-01 17:34:05 · 2901 阅读 · 1 评论 -
js 实现纯前端将数据导出excel两种方式,亲测有效
转载于:https://blog.youkuaiyun.com/hhzzcc_/article/details/80419396 由于项目需要,需要在不调用后台接口的情况下,将json数据导出到excel表格,参考了好多资料以及很多大佬写的博客终于实现,兼容chrome没问题,其他还没有测试过,这边介绍两种实现方式,并附上代码和gif动图,博主不才还望轻喷,代码可直接copy运行 如果文章对你有帮助,关注下我转载 2020-11-21 10:42:05 · 1131 阅读 · 1 评论 -
如何截取阿里云oss的视频第一帧作为预览图片
转载于:https://blog.youkuaiyun.com/guo_qiangqiang/article/details/108865279oss阿里云视频如何截取第一帧作为预览图片第一步、得到视频地址第二步、拼接参数自动旋转第一步、得到视频地址$src = 'http://a-image-demo.oss-cn-qingdao.aliyuncs.com/demo.mp4';第二步、拼接参数$poster = $src + '?spm=qipa250&x-oss-process=video转载 2020-11-10 13:31:54 · 3242 阅读 · 0 评论 -
es6 javascript对象方法Object.assign()
转载于:https://blog.youkuaiyun.com/qq_30100043/article/details/534226571 基本用法Object.assign方法用于对象的合并,将源对象( source )的所有可枚举属性,复制到目标对象( target )。var target = { a: 1 };var source1 = { b: 2 };var source2 = { c: 3 };Object.assign(target, source1, source2);target /转载 2020-10-28 13:59:22 · 319 阅读 · 0 评论 -
2018-12-03T17:17:36.000+08:00 转化为2018-12-03 00:00:00
转载于:https://blog.youkuaiyun.com/u012967454/article/details/847892062018-12-03T17:17:36.000+08:00 转化为2018-12-03 00:00:00................<el-table-column prop="createTime" label="创建时间" :formatter='formatterDate' width="200"></el-table-column>转载 2020-08-29 15:21:11 · 385 阅读 · 0 评论 -
数组的遍历-reduce
普通数组的求和var arr=[1,2,3,4,5] var arrTemp=arr.reduce((a,b)=>{ return a+b },0) console.log(arrTemp,'arrTemp') //15数组中的对象的求和:var arr=[ { name:'小明', age:3 }, { name:'小红', age:5 }, { name:'小粉', age:12 }, { name:'小绿'原创 2020-07-15 16:29:17 · 336 阅读 · 0 评论 -
时间戳和时间格式的相互转化
window.onload = function() { //将时间戳(十三位时间搓,也就是带毫秒的时间搓)转换成时间格式 let cTime = 1539083829000 let date = new Date(cTime); let year = date.getFullYear(); let month = date.getMonth()+1; let day = date.getDate(); let h = date.getHours(); let m = date.getMin原创 2020-07-15 16:00:38 · 858 阅读 · 0 评论 -
隐式的类型转换
1.任何的值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串。(我们可以利用这一特点,来将一个任意的数据类型转换为String,只需要为认意的数据类型加一个“ ”,即可将其转换为String,这是一种隐式的类型转换)2.任何值做 -、*、/ 运算时都会自动转换为Number(我们可以利用这一特点做隐式的类型转换。通过为一个值 -0,*1、/1来将其转换为Number)...原创 2020-07-15 13:40:44 · 309 阅读 · 0 评论 -
eval()函数:解释运行js组成的字符串,并产生一个值
例:var str="1+2*3/2"console.log(eval(str)) => 4原创 2020-07-15 11:51:54 · 321 阅读 · 0 评论 -
js 处理千分位并保留两位小数
var a = 222122122.6754;var b = a.toFixed(2).replace(/(\d)(?=(\d{3})+.)/g, ‘$1,’);//使用正则替换,每隔三个数加一个’,’转载 2020-06-29 17:12:40 · 6277 阅读 · 4 评论 -
前端下载EXCEL文件,后端返回文件流的处理
转载:https://www.cnblogs.com/coconutGirl/p/12605562.html前端下载EXCEL文件,后端返回文件流的处理axios({ url: '下载接口URL', method: 'post', data: {}, responseType: 'blob'}).then((res) => { // data就是接口返回的文件流 let data = res.data if (data) { let attrs = res.h转载 2020-06-22 18:19:40 · 7031 阅读 · 1 评论 -
js求数组的每一项累加前一项
var baseArr = [1,0,8,9,0,4]; // 求数组的每一项累加前一项 // 求得 baseArr = [1,1,9,18,18,22] var setArr = []; var currNum = 0; baseArr.forEach((item, index) => { if(index == 0){ setArr.push(baseArr[index]); }else{ if(c转载 2020-05-15 15:07:09 · 1792 阅读 · 3 评论 -
js判断PC端还是移动端
if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) { alert('移动端');}...原创 2020-04-29 15:27:39 · 250 阅读 · 0 评论 -
app端js一键复制(兼容ios)
1.把将要被复制的内容放到input里,readonly="true"设置input禁用,否则会唤起手机的键盘<input type="text" class="wxh" value="5201314" readonly="true"><button onclick="copyText()">一键复制</button>2.复制函数function c...原创 2020-04-12 21:15:41 · 524 阅读 · 0 评论 -
轮播图插件
轮播图插件:https://www.swiper.com.cn/demo/index.html原创 2020-04-09 14:13:08 · 189 阅读 · 0 评论 -
一键复制并转到微信
function fuzhi() { //复制 let wxh = document.querySelectorAll(".zaax-wxh")[0].innerText; let oInput = document.createElement('input'); //创建一个input oInput.value = wxh; docume...原创 2020-04-03 15:02:56 · 1670 阅读 · 0 评论 -
trim()
trim()方法主要是用于消除字符串前后的空格,可以用于账户账号或者密码里面进行处理let str = ...转载 2020-02-13 16:19:27 · 374 阅读 · 0 评论 -
slice、substring、substr方法的区别
1、slice方法:str.slice(a,b)两个参数,第一个参数代表开始索引,包含这个位置;第二个参数是结束索引,不包含这个位置。如果参数为负,那么,会将这个负数加上字符串总长度作为索引。(数组里面也有slice方法)2、substring方法:str.substring(a,b)两个参数都为索引,但是一定要先比较参数,小的那个为开始索引,大的那个为结束索引,如果参数为负值,那么取边界...原创 2019-11-08 09:36:54 · 451 阅读 · 0 评论 -
js把字符串(yyyymmdd)转换成日期格式(yyyy-mm-dd)
js把字符串(yyyymmdd)转换成日期格式(yyyy-mm-dd),例如把19930701转换成1993-07-01这个字符串不是标准的日期类型,估计只能字符串分割再填充了。var dateString = '19930701';var pattern = /(\d{4})(\d{2})(\d{2})/;var formatedDate = dateString.replace(pa...原创 2019-11-07 14:58:57 · 4954 阅读 · 0 评论 -
window.history.go()和history.back()以及location.reload()的用法以及不同
window.history.go(-1); 返回上一页, 原页面表单中的内容会丢失; window.history.back(-1); 返回上一页, 原页面表单中的内容会保留.以下为举例:<input type="button" value="刷新" οncli...转载 2019-11-04 10:54:08 · 1935 阅读 · 0 评论 -
刷新页面
window.history.go(0)原创 2019-11-04 10:44:32 · 105 阅读 · 0 评论 -
js 中实现 汉字按拼音排序
let arr = ['张三', '李四','王五','小红', '小明'];let sortArray = arr.sort(function (str1, str2) { return str1.localeCompare(str2, 'zh'); });console.log(sortArray);// ["李四", "王五", "小红", "小明", "张三"]...转载 2019-10-23 12:24:54 · 1197 阅读 · 0 评论 -
用js实现随机选取10~100之间的10个数字,存入一个数组,并排序,要是获取不重复的,对随机数再进行去重。
//随机函数function randomNum(start,end){ return Math.ceil(start + (end-start) * Math.random()); } var arr = []; for(var i=0;i<10;i++){ var tempV = randomNum(10,100); if(!arr.includes(t...原创 2019-09-25 10:38:27 · 2258 阅读 · 2 评论 -
TCP的三次握手与四次挥手理解
序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第...原创 2019-09-25 11:18:42 · 170 阅读 · 0 评论 -
var与let、const的区别
var与let、const的区别 var与let、const一、var声明的变量会挂载在window上,而let和const声明的变量不会:var a = 100;console.log(a,window.a); // 100 100let b = 10;console.log(b,window.b); // 10 undefinedcons...原创 2019-09-26 12:48:41 · 229 阅读 · 0 评论 -
数组去重的几种方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>数组去重</title></head><body> <script> // 2、数组去重方法(至少3种)// var arr = [1,...原创 2019-09-27 19:19:02 · 276 阅读 · 0 评论 -
节流
节流 抢购 0原创 2019-08-29 11:01:15 · 150 阅读 · 0 评论 -
防抖
去抖 <script type="text/javascript"> var input = document.getElementById('ipt'); var time = null; function debounce (handle, delay) { var time = null; return functio...原创 2019-08-29 10:36:24 · 167 阅读 · 0 评论
分享