随笔分类 - 前端-整理
转载的一些知识整理,仅供个人学习,文末都标注有出处。
摘要:写一个 mySetInterVal(fn, a, b),每次间隔 a,a+b,a+2b 的时间,然后写一个 myClear,停止上面的 mySetInterVal 公司:头条 分类:JavaScript var mySetInterVal = function (fn, a, b) { var ti
阅读全文
摘要:数组去重的方法 一、利用ES6 Set去重(ES6中最常用) function unique (arr) { return Array.from(new Set(arr)) } var arr = [1,1,'true','true',true,true,15,15,false,false, und
阅读全文
摘要:const myPromise = num=>{ return new Promise((resolve,reject)=>{ setTimeout(()=>{ resolve(num) },1000) }) } async function test(){ for(let i = 0;i<5;){
阅读全文
摘要:14.数组中第K个最大元素 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 题目很清晰,需要找到第K大的元素,最简单的思路就是排序,然后就能根据下标定位到第K大的数。这样做是可行的,但我们需要思考是否有优化空间。 题目要求
阅读全文
摘要:概念和例子 函数防抖(debounce) 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 看一个🌰(栗子): //模拟一段ajax请求 function ajax(content) { console.log('ajax request ' + content) } let i
阅读全文
摘要:1 MVC 和 MVVM 区别 MVC MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范 Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据 Vi
阅读全文
摘要:ES6(2015) 1. 类(class) class Man { constructor(name) { this.name = '小豪'; } console() { console.log(this.name); } } const man = new Man('小豪'); man.conso
阅读全文