# MyStudy **Repository Path**: LuckRain7/MyStudy ## Basic Information - **Project Name**: MyStudy - **Description**: 一些杂乱的学习内容 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-12-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 目录 ### MS(面试手撕): - [x] 1、手写一个 new 操作符 - [x] 2、手写数组乱序 - [ ] 3、手写一个JSON.stringify和JSON.parse - [x] 4、手写一个call或apply - [ ] 5、手写一个Function.bind - [ ] 6、手写一个继承 - [ ] 7、手写一个JS函数柯里化和反柯里化 - [x] 8、手写一个Promise - [x] 9、手写防抖和节流 - [x] 10、手写一个JS深拷贝 - [ ] 11、手写一个map和reduce - [x] 12、手写实现拖拽 - [ ] 13、使用setTimeout模拟setInterval - [ ] 14、手写实现Object.create的基本原理 - [ ] 15、手写实现一个基本的Event Bus - [x] 16、实现MVVM - [x] 17、虚拟DOM ### SF(算法) - [x] 1、想办法先随机生成100个随机字符串整数扔到一个数组里,比如var arr = ['1','2','3' ....],arr的长度是100,再设计一个算法去重,不允许用new set。 ### Demo - ##### NodeJS - MySQL-link - Koa - Egg - webSocket - ##### JavaScript - [x] 阅读器插件自动播放 - [x] 跨域 - [x] 原生JS实现可拖动的模态框 - ##### CSS - [x] css3实现loading动画 - [x] 实现刮刮乐 - ##### AJAX - [x] axios 常规设置封装 - [x] 使用XHR对象发送请求 - ##### 数据结构 - [x] 链表