随笔分类 - javaScript
摘要:
阅读全文
摘要:函数去抖(debounce):当调用函数n秒后,才会执行该动作,若在这n秒内又调用该函数则取消前一次并重新计算执行时间(频繁触发的情况下,只有足够的空闲时间,才执行代码一次) function debounce(delay, cb) { let timer return function () {
阅读全文
摘要:N多年前使用 jquery 的时候,使用其 api 的 each 用法的时候,碰到过 return 不能跳出循环的问题,当时也没有记录,时间久了就忘记了,到现在只是隐隐约约的记得 jquery 的 each 和 js 的 forEach貌似有某种 bug,但是具体的真记不起来了。 现在的 vue 项
阅读全文
摘要:摘抄自:《JavaScript高级程序设计》(第3版) 第123页。 写在前面: 很多时候,我们可能都记不清楚这几个api的区别,或者说当时看懂了,过后不经常用的话,就会很快忘记。 参数为负数的情况,在实际的开发中,几乎用不到,但是面试的时候,有些公司的笔试题就喜欢考负数的情况,所以记录下来,方便以
阅读全文
摘要:Lodash入门以及最常用方法汇总: https://segmentfault.com/a/1190000020680211?utm_source=tag-newest
阅读全文
摘要:之前面试国美的时候碰到这样的一个面试题: console.log(1); async function fn(){ console.log(2) await console.log(3) console.log(4) //最重要的是这一步不明白 } setTimeout(()=>{ console.
阅读全文
摘要:例子: 只是说排好序 并没有说两个数组都是升序或者是降序 var ar1=[2,3,5,8,9]; var arr2=[10,7,4,2]; 将arr2 拼接到 arr1 中 按照 升序排列 相同的元素不去重哦 以前把 我们会用es5得方式进行 解决 又是判断两个的长度又是啥的 还是比较麻烦的 这里
阅读全文
摘要:获取 html 元素,然后设置字体大小: var oHtml=document.getElementsByTagName("html")[0]; oHtml.style.fontSize=document.documentElement.clientWidth/16+"px"; 获取屏幕的宽度的方法
阅读全文
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!-- <meta name="viewport" content="width=device-width,initial-scale=.33333,minim
阅读全文
摘要:利用数组api ——> sort来进行排序 var person = [ {name:"Rom",age:12}, {name:"Bob",age:22}, {name:"Ma",age:5}, {name:"Tony",age:25}] person.sort((a,b)=>{ return a.
阅读全文
摘要:在看别人的js代码时发现了这么一个用法: if (!!item.value) { param[item.name] = item.value; } 好久没研究js,所以赶紧补充了一下,还发现了一个特别好玩的东西。 js中 ! 的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象
阅读全文
摘要:var url= "http://10.10.20.105:28080/kpi/basPerf/export?type=1" //URL根据自己项目中实际情况而定 var down = document.createElement('a'); down.href = url; // document
阅读全文
摘要:先介绍几个属性:(暂时只测了IE和firefox,实际上我工作中用到的最多的是chrome) 网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度) (javascript) document.documentElement.scrollTop //firefox (javascript
阅读全文
摘要:很早之前看过这个问题,几年了,再看到这样的代码时都忘了。 起初引起疑惑的代码内容: <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> <script> let json={
阅读全文
摘要:首先看看点击不同li标签时,弹出li的索引值对应的结果 HTML: <ul> <li>0</li> <li>2</li> <li>2</li> <li>3</li></ul> JS: for(var i = 0; i < aLi.length; i++){ aLi[i].onclick = func
阅读全文
摘要:var arrInfo=[{roleId:"239','roleName':'基本信息'},{roleId:"216','roleName':'测试数据展示'},{roleId:"239','roleName':'基本信息'}] 1. let obj = {} arrInfo = arrInfo.r
阅读全文
摘要:window.open("XXXXX", "_blank", `width=1000px,height=800px,resizable=yes,scrollbars=yes,status=no`); 因为resizable 和 scrollbars 默认的就是yes,所以一开始我没有写这两个属性,在
阅读全文
摘要:原代码: window.addEventListener("message", function( event ) { alert(1) }) 发现的问题是,第一次触发的时候执行一次,第二次触发的时候执行两次.....第N次触发的时候执行N次。 一开始还以为是 addEventListener绑定事
阅读全文
摘要:function formateString(str,obj) { return str.replace(/\{#(\w+)#\}/g,function(match,key,index,source){ console.log(arguments); return obj[key] }) } var
阅读全文
摘要:当replace() 方法的第二个参数 replacement是函数而不是字符串时,每次匹配都调用该函数,将这个函数的返回的字符串将作为替换文本使用。这个函数是自定义的替换规则。 当第二个参数是函数时,这个函数的前三个参数(): 1、当正则没有分组的时候,传进去的第一个实参是正则捕获到的内容,第二个
阅读全文

浙公网安备 33010602011771号