
js
jokren
这个作者很懒,什么都没留下…
展开
-
实现复制文本js
copy(text) { //创建一个input框 const input = document.createElement("input"); //将指定的DOM节点添加到body的末尾 document.body.appendChild(input); //设置input框的value值为直播地址 input.setAttribute("value", text); //选取文本域中的内容 input.select(); //copy的意思是拷贝当前选中内容到剪贴板转载 2021-06-10 11:50:16 · 256 阅读 · 0 评论 -
js判断两个对象是否相等
一,最简单的JSON.stringifyJSON.stringify({a:1})===JSON.stringify({a:1}) //trueJSON.stringify({a:1})===JSON.stringify({a:2}) //true二,递归这里可以参考js判断两个对象是否相等原创 2020-07-24 17:09:43 · 926 阅读 · 0 评论 -
window location href跳转地址时直接在当前地址后出现
问题:修改ip的接口成功后需要跳转修改后的ip地址失败的代码:this.$axios.get(url).then(res=>{let path=res.ip+window.location.pathnamewindow.location.href=path})原因:没有加协议更正:his.$axios.get(url).then(res=>{let path=win...原创 2020-04-22 20:43:18 · 3498 阅读 · 0 评论 -
全角转半角
转化原理全角空格unicode编码为12288,半角空格为32其他字符半角(33-126)与全角(65281-65374)的unicode编码对应关系是:均相差65248function ToCDB(str) { var tmp = ""; for(var i=0;i<str.length;i++){ if (str.charCodeAt(i) =...转载 2019-10-09 20:42:25 · 341 阅读 · 0 评论 -
reduce的学习
一,语法arr.reduce(function(prev,cur,index,arr){...}, init);其中,arr 表示原数组;prev 表示上一次调用回调时的返回值,或者初始值 init;cur 表示当前正在处理的数组元素;index 表示当前正在处理的数组元素的索引,若提供 init 值,则索引为0,否则索引为1;init 表示初始值。举一个数组去重的例子va...原创 2019-08-18 15:35:43 · 160 阅读 · 0 评论 -
前端处理下载
一,后端文件流的形式(优点:简单)url=拼接的url(接口url+param参数)1,window.open(url)缺陷:有被拦截的可能2.利用a标签download属性实现下载,href为url3.利用from实现下载(推荐使用)直接贴代码download(url){ let from=document.createElement('from'); ...原创 2019-08-24 22:30:26 · 326 阅读 · 0 评论 -
转化日期格式
将date类型或是时间戳转化为yy-mm-dd等自定义格式 getDate: function (data, formData) { let date = new Date(data); let lengx = function (param) { let str = param.toString(); ret...原创 2019-08-04 19:41:13 · 211 阅读 · 0 评论 -
export和export default
一,看到export和export defaule大家可能会想到exports和module.exports;1.exports和module.exports这是es5的语法,对应require来导入模块;2.export和export defaule是es6语法,对应import导入模块;这里主要讲export和export default的区别二,区别举这两个基本用法的例子就明白了...原创 2019-08-04 19:09:44 · 457 阅读 · 0 评论 -
关于正则reg.test(str)结果反复问题
jslet reg=/jpg|png|jpeg/gilet str='jpg'if(reg.test(str)){ // true}if(reg.test(str)){ // false}if(reg.test(str)){ // true}if(reg.test(str)){ // false}但是:(/jpg|png|j...原创 2019-02-22 10:29:58 · 6067 阅读 · 1 评论 -
es6新增的常用的数组方法及字符串方法
都是用来遍历数组1.forEach方法let arr = ['a', 'b', 'c', 'd']arr.forEach(function (val, idx, arr) { console.log(val + ', index = ' + idx) // val是当前元素,index当前元素索引,arr数组 console.log(arr)})forEach不能中断循...原创 2019-02-14 18:10:47 · 2683 阅读 · 1 评论 -
简单的上传
html&lt;input type="file" title="" @change="uploadFile($event)" ref="clearFile"&gt;jsuploadFile(event) { this.fileName = event.target.files[0].name; // 文件名原创 2019-01-31 15:30:18 · 195 阅读 · 0 评论 -
正则匹配标签
例子:let Remarks='&lt;/p&gt; + "这是p标签" +&lt;p style="text-indent:2.5em;margin-bottom:0px"&gt;' Remarks.replace(/&lt;[/]*(p)(.*?)[/]*&gt;/g, '');console.log(Remarks)=‘这是p标签’原创 2018-12-18 16:46:28 · 736 阅读 · 0 评论 -
JS,Jquery获取各种屏幕的宽度和高度
一.js网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth...转载 2018-12-20 17:28:19 · 122 阅读 · 0 评论 -
JS正则将大小于号替换转义HTML
/** 将text中的html字符转义, 仅转义 ‘, “, &lt;, &gt; 四个字符* @param { String } str 需要转义的字符串* @returns { String } 转义后的字符串*/unhtml(str) {return str ? str.replace(/[&lt;”&gt;’]/g, (a) =&gt; {return {‘&lt...转载 2018-10-29 11:49:07 · 2720 阅读 · 0 评论 -
sort()方法排序
概念:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。例子:一,简单的按大小排序let arr=[ {name:'ck',age:10}, {name:'jk',age:15}, {name:'pk',age:20}];arr....原创 2018-10-19 20:42:36 · 3779 阅读 · 0 评论