摘要: 1.深拷贝 //深拷贝 function deepCopy(obj) { let newObj = Array.isArray(obj) ? [] : {} for (const key in obj) { if (Object.hasOwnProperty.call(obj, key)) { if 阅读全文
posted @ 2021-05-30 11:09 珂珂keo 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 其实在很多文章都会写call,apply,bind的应用和区别,但是总感觉不是要的东西,所以自己总结一下,继续关注我,后续我会仔细讲解call,apply,bind的内部实现。喜欢的可以关注 如果出现错误,请在评论中指出,我也好自己纠正自己的错误 author: thomaszhou call、ap 阅读全文
posted @ 2021-05-30 10:10 珂珂keo 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 目录 一、三大基本特征:封装、继承、多态 1、封装 2、继承 3、多态 二、五大基本原则 1、单一职责原则(SRP) 2、开放封闭原则(OCP) 3、里氏替换原则(LSP) 4、依赖倒置原则(DIP) 5、接口隔离原则(ISP) 网上的讲解很多,但大都类似,这里进行转载整理。三大基本特征是理解五大基 阅读全文
posted @ 2021-05-30 09:54 珂珂keo 阅读(328) 评论(0) 推荐(0) 编辑