Skip to content

实现一些js提供的APi 比如new call bind apply reduce forEach...等

Notifications You must be signed in to change notification settings

xllpiupiu/-js-Api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

实现-js-Api

实现一些js提供的APi 比如new call bind apply reduce forEach...等

文件夹js源码大多出现在手撕环境 算法文件下面是算法的分类

image

目前已经实现的方法

  1. 防抖节流

  2. 判断字符串组成

  3. 浅拷贝

  4. 深拷贝

  5. 时间转换

  6. 数组扁平化

  7. 数组去重

  8. 洗牌算法

  9. 循环调用

  10. 作用域

  11. apply实现

  12. call实现

  13. bind实现

  14. axios实现

  15. forEach实现

  16. instanceof实现

  17. LRU缓存实现

  18. map使用

  19. myassign实现

  20. new实现

  21. reduce实现

  22. 单链表

  23. 双链表

  24. 实现findIndex

  25. 实现数组的Api splice

  26. 模板解析

  27. async await的实现

  28. 字符串的indexOf实现

  29. url解析

  30. forEach里面使用异步async promise不起作用

  31. 修改print函数打印0-99

  32. 实现异步串行编程createFlow

  33. 函数柯里化

  34. 模拟实现localStorage (暂未解决)

  35. 解析dom转换为json树

  36. 判断两个变量相等=== Object

  37. 字符串中连续出现最多的字符

  38. EventLoop 事件循环

  39. 连续最大升序 不连续最大升序

  40. 64匹马赛跑

  41. N数之和

  42. 单调栈下一个更大元素

  43. 字符串数字相加

  44. 字符串中不匹配的括号位置

  45. 引用对象

  46. parsenInt parsenFloat实现

  47. 发布订阅模式实现

  48. 双向数据绑定

  49. axios请求

  50. ES6新增扩展

  51. find 实现

  52. findIndex实现

  53. flat实现

  54. set使用

  55. promise的使用

  56. generator使用

  57. 装饰器使用

  58. 数组常用方法

  59. 字符串常用方法

  60. 原型以及原型链

  61. ES5和ES6继承区别

  62. 类型判断

  63. 宏任务微任务

  64. 对象格式化

  65. 函数式编程

  66. Promis.all Promise.race Promise.allSettled实现

  67. 箭头函数

  68. IP地址转换

  69. 阿拉伯数字转中文数字

  70. 获取一年中第几周

  71. 箭头函数的this

  72. slice使用

  73. 原型链

  74. 向升序数组插入一个数字

  75. 实现轮询每隔1s发起一次axios请求

  76. node中间件

About

实现一些js提供的APi 比如new call bind apply reduce forEach...等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published