js
C。阳
前端大白
展开
-
js简单的正则表达式详解
// 1.匹配用户名 // 规则描述: // 长度4-6位: {4,16} // 字母: [a-z] [A-Z] // 数字: [0-9] // 下划线: [_] // 减号: [-] // var usernameReg = /^[a-zA-Z0-9_-]{4,16}$/; // console.log(usernameReg.test('li')); ...原创 2021-05-17 10:33:18 · 145 阅读 · 0 评论 -
lambda表达式
lambda表达式 由于前几天小伙伴们发给我的面试题遇到了几种lambda表达式,给我难到了,于是待理解之后记录下来 // 1.匿名函数,返回a // var res = a => a // console.log(res(1));//1 //2 没加return,返回underfine // var res = a => { // a // } // console.log(res);//underfine // //原创 2021-04-30 11:44:55 · 56 阅读 · 0 评论 -
js方法之计算当月有多少天
1.计算当前月有多少天 // 获取当前月有多少天 getCountDays() { var curDate = new Date(); // 获取当前月份 var curMonth = curDate.getMonth(); // 实际月份比curMonth大1,下面将月份设置为下一个月 curDate.setMonth(curMonth + 1); // 将日期设置为0,表示自动计算为上个月(这里指的是当前月份)的最后原创 2021-02-22 15:59:41 · 764 阅读 · 0 评论 -
获取地址栏“?“后面的参数并转换为json对象
获取地址栏"?"后面的参数并转换为json对象 有时候我们会遇到这样的需求,从app分享的链接需要在微信里面打开,这时候又需要展示用户的部分信息(如:邀请用户手机号),但是又没有别的办法获取。这时候就需要通过地址栏传参来解决。于是我写了一个后去地址栏并转换为Json的方法,可以说是非常的方便了 代码如下 //地址栏转jSON对象 getUrlkey(url) { var params = {}; var urls = url.split("?");//分割地址和参数原创 2020-09-29 17:42:13 · 584 阅读 · 1 评论 -
关于火狐浏览器中文本域滚轮失效的问题
关于火狐浏览器中文本域滚轮失效的问题 1.首先获取到当前浏览器; script: var fixfox = navigator.userAgent.indexOf('Firefox') !=-1; alert(fixfox) 2.判断是否禁用了滑轮事件,如果禁用了就启动 firefox?window.addEventListener('DOMMouseScroll',MouseWheel,f...原创 2019-09-29 11:46:29 · 1762 阅读 · 0 评论 -
js event Loop的机制
enent Loop 即时事件循环,在浏览器或者node环境下js单线程运行时不会阻塞的一种机制,也就是我们所理解的异步原理 js的运行机制是分为堆、栈和队列,如图所示: 而在js机制中,js是分为宏任务(MacroTask)也叫Task和微任务(MicroTask)的,浏览器在运行的时候会首先清空微任务,然后才会执行宏任务。 mask宏任务: script全部代码、setTimeout、set...原创 2019-10-03 13:39:47 · 138 阅读 · 0 评论