随笔分类 -  javascript

摘要:`` 点击查看代码 /* eslint-disable */ import { saveAs } from 'file-saver' import * as XLSX from 'xlsx' import { Message } from 'element-ui'; import { findTre 阅读全文
posted @ 2022-11-11 10:47 砂糖一椰子 阅读(369) 评论(0) 推荐(0)
摘要:1.什么是函数节流[throttle]? 函数节流也是优化高频率执行js代码的一种手段 可以减少高频调用函数的执行次数 2.函数节流作用 减少代码执行次数, 提升网页性能 3.函数节流应用场景 oninput / onmousemove / onscroll / onresize等事件 4.函数节流 阅读全文
posted @ 2020-12-23 13:59 砂糖一椰子 阅读(388) 评论(0) 推荐(0)
摘要:1.什么是函数防抖[debounce]? 函数防抖是优化高频率执行js代码的一种手段 可以让被调用的函数在一次连续的高频操作过程中只被调用一次 2.函数防抖作用 减少代码执行次数, 提升网页性能 3.函数防抖应用场景 oninput / onmousemove / onscroll / onresi 阅读全文
posted @ 2020-12-23 11:56 砂糖一椰子 阅读(208) 评论(0) 推荐(0)
摘要:let res = 3 % -10 console.log(res) // 3 取余数运算中,如果右侧数值小于左侧,则结果为左测数值 let res = 2 * 2 * undefined console.log(res) // NaN undefined在转化为数值类型时是NaN let a = 阅读全文
posted @ 2020-11-17 11:24 砂糖一椰子 阅读(95) 评论(0) 推荐(0)
摘要://获取当前日期 function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate 阅读全文
posted @ 2020-06-29 11:06 砂糖一椰子 阅读(699) 评论(0) 推荐(0)
摘要:function contains(arr, obj) { var i = arr.length; while (i--) { if (arr[i] obj) { return i; } } return false; } 阅读全文
posted @ 2019-11-25 15:21 砂糖一椰子 阅读(8116) 评论(1) 推荐(1)
摘要:_arr:数组 _obj:需删除的对象 */ function removeArray(_arr, _obj) { var length = _arr.length; for (var i = 0; i < length; i++) { if (isObjectValueEqual(_arr[i],_obj)) { ... 阅读全文
posted @ 2019-10-18 17:24 砂糖一椰子 阅读(17965) 评论(0) 推荐(0)
摘要:window.location.reload(); //刷新当前页面. parent.location.reload(); //刷新父亲对象(用于框架) opener.location.reload(); //刷新父窗口对象(用于单开窗口) top.location.reload(); //刷新最顶端对象(用于多开窗口) 阅读全文
posted @ 2019-10-10 17:52 砂糖一椰子 阅读(9795) 评论(0) 推荐(1)
摘要:chrome: e.pageX——相对整个页面的坐标e.layerX——相对当前坐标系的border左上角开始的坐标e.offsetX——相对当前坐标系的border左上角开始的坐标e.clientX——相对可视区域的坐标e.x——相对可视区域的坐标 ff: e.pageX——相对整个页面的坐标e. 阅读全文
posted @ 2019-09-21 10:25 砂糖一椰子 阅读(686) 评论(0) 推荐(0)
摘要://把这个元素放到那里?放到id为box的元素下 var box=document.getElementById("box"); //创建节点 var sbox=document.createElement("div"); //设置节点id sbox.id='lswtColse'; //设置节点属性 sbox.style.width='11px'; sbox.style.height=... 阅读全文
posted @ 2019-07-26 15:45 砂糖一椰子 阅读(9081) 评论(0) 推荐(0)
摘要:for, forEach, for-in, for-of(es6) let arr = [1,2,3,4,5]; arr.b = '100'; // 自定义私有属性 // for循环 速度最快 for (let i = 0; len = arr.length, i < len; i++) { // 编程式 console.log("for循环"+arr[i]); } // for... 阅读全文
posted @ 2019-07-20 14:40 砂糖一椰子 阅读(1786) 评论(0) 推荐(0)
摘要:调用这个方法之后输出的张三,男,三年二班就已转成unicode编码格式 阅读全文
posted @ 2019-07-19 15:24 砂糖一椰子 阅读(7719) 评论(0) 推荐(0)
摘要:var str = 'abcdefgaddda'; var arr = str.split(''); //将字符串转为数组 var newArr = []; //声明一个数组保存去重后的字符 var numArr = []; //声明一个数组保存字符对应的个数 ... 阅读全文
posted @ 2019-06-28 17:21 砂糖一椰子 阅读(417) 评论(0) 推荐(0)
摘要:子页面调用父页面标签 js window.parent.document.getElementById("元素id") jquery window.parent.$('.theme-popover') 父页面调用子页面标签 js window.frames["iframe的name值"].docum 阅读全文
posted @ 2019-06-27 14:53 砂糖一椰子 阅读(294) 评论(0) 推荐(0)
摘要:var json1 = { name: 'jack' }; var json2 = { age: 18}; var json3 = JSON.parse((JSON.stringify(json1) + JSON.stringify(json2)).replace(/}{/, ',')); console.log(json3); ... 阅读全文
posted @ 2019-06-27 10:39 砂糖一椰子 阅读(10865) 评论(0) 推荐(0)
摘要:function fn(arr){ for(var i = 0; i < arr.length-1; i++){ for(var j = 0; j < arr.length-1-i; j++){ if(arr[j]<arr[j+1]){ var ... 阅读全文
posted @ 2018-10-18 21:58 砂糖一椰子 阅读(406) 评论(0) 推荐(0)
摘要:要求将数组中的0项去掉,将不为0的值存入一个新的数组,生成新的数组 阅读全文
posted @ 2018-10-16 20:59 砂糖一椰子 阅读(194) 评论(0) 推荐(0)
摘要:操作符: 算数运算符: + - * / %(取余) 算数运算表达式: 由算数运算符连接起来的表达式 一元运算符: 只需要一个运算数就能运算的符号 ++ -- 二元运算符: 只需要二个运算数就能运算的符号 三元运算符: 复合运算符: += -= /= *= %= 复合运算表达式: 由复合运算符连接起来 阅读全文
posted @ 2018-08-22 17:46 砂糖一椰子 阅读(160) 评论(0) 推荐(0)
摘要:其他类型转数字类型:三种方式 1. parseInt() 转整数 2. parseFloat() 转小数 3. Number() 转数字 总结:转整数用parseInt() , 想要转小数用parseFloat() ,想要转数字用Number() 比前面两种方式严格。 其他类型转字符串类型: 1. 阅读全文
posted @ 2018-08-22 10:16 砂糖一椰子 阅读(151) 评论(0) 推荐(0)
摘要:字符串可以使用单引号,也可以使用双引号 字符串的长度获取方法(变量名.length) 字符串的拼接:使用+号可以把多个字符串放在一起形成一个字符串 只要有一个是字符串,其他的是数字,那么结果也是拼接,不是相加 如果有一个是字符串,另一个不是字符串,使用 - 号,此时会发生计算(浏览器帮助我们自动的把 阅读全文
posted @ 2018-08-13 23:13 砂糖一椰子 阅读(187) 评论(0) 推荐(0)