醉城メ夜风

文章 评论 浏览 29

醉城メ夜风 2022-05-04 13:48:38

console.log(new Date(2017, 04, 21) + 1) // "Sun May 21 2017 00:00:00 GMT+0800 (CST)1"
这里Date经过valueOf执行后不就直接转成number了吗?为什么转成字符串了???

这里 Date 使用的是 toString,规范里有讲到

JavaScript 深入之类型转换(下)

醉城メ夜风 2022-05-04 03:44:54
function bubbleSort(arr) {
    for (let i = 0; i < arr.length; i++) {
        for (let j = 0; j < arr.length - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                const temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
    console.log(arr);
}

// 改进冒泡排序
function bubbleSort1(arr) {
    let i = arr.length - 1;

    while (i > 0) {
        let pos = 0;
        for (let j = 0; j < i; j++) {
            if (arr[j] > arr[j + 1]) {
                pos = j;
                const temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
        i = pos;
    }
    console.log(arr);
}

第 54 题:冒泡排序如何实现,时间复杂度是多少, 还可以如何改进?

醉城メ夜风 2022-05-03 18:22:04

@sisterAn 没有依赖关系的异步操作不使用 await 就没有你所说的性能问题了。 比如:

async function test() {
  // 以下代码没有依赖性的话,不使用 await 便不会阻塞运行
  fetch('XXX1')
  fetch('XXX2')
  fetch('XXX3')
}

第 12 题:JS 异步解决方案的发展历程以及优缺点

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文