随笔分类 -  面试题

摘要:在dom的原生api中,只用insertBefore,没有insertAfter,借助原有的api,可以模拟一个insterAfter。 function insterAfter(newElement,targetElement){ var parent = targetElement.parent 阅读全文
posted @ 2020-08-07 16:05 KeyNG 阅读(2694) 评论(0) 推荐(0)
摘要:面向对象的四大特性1、抽象忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面。(就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来的一般叫做类或者接口)。抽象并不打算了解全部问题,而是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一个数据抽象,而是过程抽象。数据 阅读全文
posted @ 2020-07-30 16:25 KeyNG 阅读(2340) 评论(0) 推荐(1)
摘要:1. reduce 遍历数组每一项,若值为数组则递归遍历,否则concat。 function flatten(arr) { return arr.reduce((result, item)=> { return result.concat(Array.isArray(item) ? flatten 阅读全文
posted @ 2020-07-28 22:06 KeyNG 阅读(201) 评论(0) 推荐(0)
摘要:实现将对象下所有key由驼峰/Pascal转成下划线分割: toSnakeCase({ UserName: 'toutiao', group: { GroupName: 'douyin' } }) => { user_name: 'toutiao', group: { group_name: 'do 阅读全文
posted @ 2020-07-23 11:24 KeyNG 阅读(1698) 评论(0) 推荐(0)