前言
由于工作中有很多常用的js代码,或者一些常用算法,自己先下时整理了出来,方便工作中用到的时候查阅,浏览提高开发效率。
当然有些api或者方法的实现也借鉴了其他人的方法,自己在这里主要是为了方便。谢谢
API文档
常用算法
- checkPalindrom 1.判断一个单词是否是回文数
- unique 2.去掉一组整型数组重复的值
- findMaxDuplicateChar 3.统计一个字符串出现最多的字母
- bubbleSort 4.冒泡排序算法
- quickSort 5.快速排序算法
- selectSort 6.选择排序算法
- insertSort 7.插入排序算法
- hashSort 8.希尔排序算法
- fibo 9.斐波纳契数列
- factorial 10.求n的阶乘
- exchangeNumber 11.不借助临时变量,进行两个整数的交换
- randomString 12.随机生成指定长度的字符串
- binary 13.折半查找算法
- findWord 14.找到数组中每一个a出现的位置
排序算法学习地址
- 希尔排序算法 https://segmentfault.com/a/1190000009461832
- 快速排序算法 https://segmentfault.com/a/1190000009426421
- 选择排序算法 https://segmentfault.com/a/1190000009366805
- 递归 https://segmentfault.com/a/1190000009857470
- 十大经典算法排序 https://github.com/hustcc/JS-Sorting-Algorithm
功能类库
- indexOf 1. 返回数组指定项的索引
- isFunction 2. 判断是否为函数
- isFunction 2. 判断是否为函数
- isIE 3. 判断是不是ie
- isArray 4. 判断是否为数组
- isObject 5. 判断是否为对象
- extend 6. 对象浅复制
- arrayEqual 7. 判断两个数组是否相等
- getName 8. 获取一个随机的5位字符串
- createScript 9. 在页面中注入js脚本
- jsonp 10. 跨域jsonp
- json 11. 实现ajax的json
- crc32 12. crc32加密
- hasClass 13. 是否含有此类名
- addClass 14. 给指定元素添加类名
- removeClass 15. 删除指定元素添加类名