- 博客(5)
- 收藏
- 关注
原创 浅谈Promise与Async和Await
Promise是一个对象 ,有三种状态 pending: 初始状态,不是成功或失败状态。 fulfilled: 意味着操作成功完成。 rejected: 意味着操作失败。 可通过异步then()返回回调,同时then()可以继续接收一个Promise对象继续通过then()返回回调,形成链式调用。 const p = new Promise((resolve, reject) => { var num = Math.ceil(Math.random() * 1000); ...
2021-11-04 21:02:45 111
原创 JS快速排序代码实现----高效
/ 快速排序 var quickSort = function (arr) { if (arr.length <= 1) return arr; var pivotIndex = Math.floor(arr.length / 2); var pivot = arr.splice(pivotIndex, 1)[0]; var left = []; var right = []; for (var i = 0; i < arr.len...
2021-11-02 20:35:27 103
原创 JS改变this的方法(箭头函数,bind,call,apply)
箭头函数 var obj = { fun: () => { console.log(this); }, }; obj.fun(); 结果:windos bind(),call(),apply() let obj = { fun: function (a, b) { console.log(this); console.log(a, b); } }; le...
2021-11-01 20:37:02 273
原创 JS插入排序与冒泡排序的不同
// 插入排序 function insertSort(arr, size) { for (let i = 0; i < size; i++) { for (let j = i + 1; j < size; j--) { if (arr[i] < arr[i - 1]) { let tmp = arr[i]; arr[i - 1] = tmp; ...
2021-10-30 20:29:52 125
原创 JS 冒泡排序优化版
//冒泡排序优化1 function bubblingSort(arr, size) { var pos = size - 1; let i = 0; let j = 0; for (i = 0; i < size - 1; i++) { let flag = 0; for (j = 0; j < pos; j++) { if (arr[j] > arr[j + 1]) { ...
2021-10-29 19:41:08 109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人