摘要: 防抖 防抖技术即是可以把多个顺序地调用合并成一次,是在停止操作的一定时间内,规定事件才被触发一次。 通俗一点来说,看看下面这个简化的例子: 大概功能就是如果 250ms 内没有连续触发两次 scroll 事件,那么才会触发我们真正想在 scroll 事件中触发的函数。 节流(Throttling) 阅读全文
posted @ 2020-03-15 23:55 Ever-Lose 阅读(354) 评论(0) 推荐(0)
摘要: 问题重现 需求是要获取一个车型列表,并且输出到页面上按年份排序,故而接口提供的对象简化如下 let obj = { '2018': { modelCode: "204313", modelName: "2018款 Vanquish 6.0L S Coupe" }, '2017': { modelCo 阅读全文
posted @ 2020-03-15 23:53 Ever-Lose 阅读(5226) 评论(3) 推荐(0)
摘要: XMLHttpRequest 版本 axios 版本 node 中使用 urllib 阅读全文
posted @ 2020-03-15 23:48 Ever-Lose 阅读(5099) 评论(0) 推荐(0)
摘要: &(按位与) ^(按位异或) ~(按位非) 阅读全文
posted @ 2020-03-15 23:42 Ever-Lose 阅读(438) 评论(0) 推荐(0)
摘要: 想得到format后的时间?现在不用再get年月日时分秒了,三步搞定,貌似有缺陷,如果是下午的小时得到的不大对。 日常工作中还是推荐 moment.js,不过 moment 可能会遇到 ts 的麻烦。 当然也有全面一些的函数 阅读全文
posted @ 2020-03-15 23:40 Ever-Lose 阅读(195) 评论(0) 推荐(0)
摘要: var generateRandomAlphaNum = function (len) { var rdmString = ""; for (; rdmString.length < len; rdmString += Math.random().toString(36).substr(2)); r 阅读全文
posted @ 2020-03-15 23:39 Ever-Lose 阅读(165) 评论(0) 推荐(0)
摘要: ```js export function cookie(cookieName, cookieValue, day) { function readCookie (name: string) { const reg = new RegExp( ); const matched = document. 阅读全文
posted @ 2020-03-15 23:38 Ever-Lose 阅读(119) 评论(0) 推荐(0)
摘要: ```js function parseURL (url) { var a = document.createElement('a'); a.href = url; return { source: url, protocol: a.protocol.replace(':',''), host: a.hostname, port: a.port, query: a.search, params: 阅读全文
posted @ 2020-03-15 23:36 Ever-Lose 阅读(542) 评论(0) 推荐(0)
摘要: promise A+ 规范简述 一个promise必须有3个状态,pending,fulfilled(resolved),rejected当处于pending状态的时候,可以转移到fulfilled(resolved)或者rejected状态。当处于fulfilled(resolved)状态或者re 阅读全文
posted @ 2020-03-15 23:25 Ever-Lose 阅读(2524) 评论(0) 推荐(0)
摘要: 简介 javascript的变量类型分为原始类型和引用类型。 原始类型有6种, 注意多了 Symbol Number String Boolean Null Undefined Symbol 引用类型包括 Function Array Date Object RegExp 而检测这些类型的变量有3种 阅读全文
posted @ 2020-03-15 23:14 Ever-Lose 阅读(1140) 评论(0) 推荐(1)