摘要: javascript中函数是第一类对象,不依赖任何其他对象独立存在。函数式编程其实是一种编程思想,它追求更细的粒度,将应用拆分成一组组极小的单元函数,组合调用操作数据流,追求的是更简洁、可预测、高复用、易测试。 纯函数 相同的输入得到相同的输出,不依赖且不影响外界环境也不产生任何副作用,输出完全取决 阅读全文
posted @ 2019-08-22 17:29 ccj9697 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 最近学习了一部分设计模式,个人理解可能还比较浅显。设计模式是前人根据实践总结的一些更规范的编程套路,可以按照这些思想来更合理的编写代码,提高代码的复用性,增加其可维护性,而不是随意的编写我们的代码,今后我们写代码时可以参照这些编程套路。 1.单例模式 思想:保证一个类只有一个实例,并提供一个访问它的 阅读全文
posted @ 2019-08-13 11:50 ccj9697 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 一、常见排序算法复杂度和稳定性 算法的稳定性判断:排序前2个相等的数在序列中的前后位置顺序与排序后它们两个的前后位置顺序相同 二、js代码实现和思路 (1)冒泡排序:从数组起始位置两两比较,前一个大于后一个就交换位置,第一轮比较后最大的那个数就排到了最后,循环比较数组长度-1次 (2)选择排序:依次 阅读全文
posted @ 2019-08-05 12:35 ccj9697 阅读(196) 评论(0) 推荐(0) 编辑