自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 求字符串中,相同字符之间最长的子串长度

function maxLengthBetweenEqualCharacters(s) { // write code here const map = new Map; const arr = Object.values(s); const len = arr.length; let start = 0, end = 0; let cnt = 0; let bDuplicated = false; for (let i =

2021-09-04 22:07:07 189

原创 js对象中this指向问题

// var a = {// name: 'xxx',// say(){// console.log(this);// console.log(this.name);// }// }// var b = a.say// a.say();/* xxx */// b();/* undefined */// var name = 'shencl'/* window能访问到 */// var a = {// name: 'xxx',// say:

2021-07-15 01:40:39 69

原创 sequence tasks

sequence tasks实现sequence tasks输出再每隔一秒依次输出实现sequence taskslet tasks = []const createTask = (value, delay) => { return () => { return new Promise((rel, rej) => { setTimeout(() => { console.log(value); rel() },

2021-06-11 01:22:13 71

原创 节流和防抖

节流和防抖学习记录学习记录// 防抖const btn = document.getElementById('btn')// 异步任务const fn = (event) => { return setTimeout(() => { console.log('btn clicked...', event.target); }, 500);}const debounce = (func) => { let timer; return (event) =

2021-05-23 09:50:06 54

原创 简单实现链表反转

简单实现链表反转实现实现// 定义链表let node1 = { value: 1, next: node2 = { value: 2, next: node3 = { value: 3, next: node4 = { value: 4, next: null } } }}// 打印链表function traverseLink(node){ if (node === null) {

2021-05-15 23:55:30 44

原创 解决循环引用的深度克隆

解决循环引用的深度克隆说明:实现测试总结说明:记录一下学习过程。对数组和对象进行深度克隆,对于其他类型的数据,则没有进行相应处理。比如:Symbol,Date, RegExp,其实也应该拷贝为一个新的对象返回----通过new的方式。而Function类型,则只需要返回一个新的函数FunA,这个函数FunA里再调用当前函数即可。实现/* 能解决循环引用的深度克隆: */function DeepClone (obj, cach = new Set()) { const type = Objec

2021-05-13 00:05:17 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除