js学习总结

本文为一位热爱编程的程序员分享其JavaScript学习心得,不仅涵盖了10种常见排序算法的手写实现,如冒泡、快速、选择、插入等,还总结了多项实用功能模块,包括JSONP跨域请求、拖动效果、分页、搜索框、文本截断显示等。此外,还深入探讨了事件委托、bind、call、apply函数的手写实现,以及数组去重、函数防抖、深浅拷贝等基础技能。

作为一只毕业一年的程序猿,想要当一名合格的码农,周末时间哪能放过呢~放下手中的kindle,代码立即撸起来~

ps. 第一次在掘金上写文章,记录我的学习历程,这篇文章是对最近学习js的一个总结,主要是手写一些常见的功能函数以及10种常见排序算法。

  • js常用功能模块汇总,持续更新中。

1.jsonp解决跨域(常用功能)

2.拖动(常用功能)

3.分页(常用功能)

4.搜索框(常用功能)

5.超长截断显示省略号(常用功能)

6.js手写实现冒泡排序(常见面试题-算法-排序1)

7.js手写实现快速排序(常见面试题-算法-排序2)

8.js手写实现选择排序(常见面试题-算法-排序3)

9.js手写实现插入排序(常见面试题-算法-排序4)

10.js手写实现希尔排序(常见面试题-算法-排序5)

11.js手写实现归并排序(常见面试题-算法-排序6)

12.js手写实现堆排序(常见面试题-算法-排序7)

13.js手写实现计数排序(常见面试题-算法-排序8)

14.js手写实现桶排序(常见面试题-算法-排序9)

15.js手写实现基数排序(常见面试题-算法-排序10)

16.js手写实现事件委托函数(常见面试题-基础)

17.js手写实现bind函数(常见面试题-基础)

18.js手写实现call和apply函数(常见面试题-基础)

19.js手写实现数组去重(常见面试题-基础)

20.js手写实现函数防抖debounce(常见面试题-基础)

21.js手写实现函数防抖throttle(常见面试题-基础)

22.js手写实现深浅拷贝(常见面试题-基础)

23.js手写实现类型判断(12种)(常见面试题-基础)

24.js手写实现数组扁平化(常见面试题-基础)

如果文章里有什么问题欢迎指正。快来跟我一起快乐的学习js吧~ 我的github

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值