JS
很懒的哦
个人网站:http://heyzj.club/
展开
-
JS快速排序算法
通过JS实现快速排序基本思想:给定一个数组 arr = [23, 45, 2, 65, 12, 12, 88, 38, 1],通过快速排序算法实现从小到大的排序。先获取数组第一个元素,作为比较的基数。大于基数的数将其push到一个新的数组中,小于基数的也push到一个新数组中。在通过递归重新对两个新组数进行排序。最后通过concat()函数将两个新数组和基数连接。//处理数组let arr = [23, 45, 2, 65, 12, 12, 88, 38, 1];//快速排原创 2020-12-03 10:42:27 · 313 阅读 · 0 评论 -
JavaScript中使用Promise实现瀑布函数
一、Promise使用场景Promise是一个构造函数,通过new来实例化,主要解决异步编程。new Promise(...).then().catch().finally()简单的理解就是,通过嵌套链式的对函数进行调用promise有两个常用的参数Promise(function (resolve, reject){...})) resolve:接受处理的事件,将通过它传递到下一个事件。) reject: 事件执行出错时,将异常抛出给catch()。Promise有三个重原创 2020-11-29 18:28:38 · 608 阅读 · 0 评论 -
JavaScript进阶(一)
JS进阶对象Object理解初识篇:多种创建对象的方式一、使用new Object()通过new字符直接创建一个对象,对象属性不变,在被调用时this指向被赋值的变量。let obj1 = new Object();obj1.age = 25;obj1.getName = function (name) { console.log(name + ',' + this.age);}obj1.getName('java'); //java,25二、使用隐式字面创建:直接使用{原创 2020-11-24 09:16:30 · 169 阅读 · 0 评论