0
2025-06-04 11:50:24 0阅读 0喜欢

浅拷贝只复制对象的第一层属性,如果属性是引用类型(如对象、数组),则复制的是引用地址,新旧对象会共享这些引用类型的属性。

2
2025-06-04 11:42:55 2阅读 0喜欢

JavaScript 递归

递归是编程中一个重要的概念,指的是函数直接或间接调用自身的过程。在 JavaScript 中,递归可以优雅地解决许多问题,特别是那些具有自相似性质的问题。

基本递归示例

最简单的递归例子是计算阶乘:

function factorial(n) {
  if (n === 0 || n === 1) {
    return 1;  // 基本情况(终止条件)
  }
  return n * factorial(n - 1);  // 递归调用
}

console.log(factorial(5)); // 输出: 120
888访问人次
Camila Waz 2022-01-22 18:22:10
42
2023-06-17 10:19:32 42阅读 0喜欢
<body onhashchange="myFn()">
    <a href="#123">123</a>
    <a href="#456">456</a>
</body>
<script>
    function myFn() {
        console.log('good1230.com')
    }
</script>
38
2023-06-17 09:53:41 38阅读 0喜欢
let textarea = document.querySelector('textarea')
    textarea.onbeforeinput = function (e) {
        let RegEx = /[0-9]/
        if (RegEx.test(e.data)) {
            e.returnValue = false
        }
    }
526
2022-10-03 12:12:10 526阅读 0喜欢

https://zh.javascript.info/fetch

async test() {
  let response = await fetch('good4/test/1.jpg');

  let blob = await response.blob(); // 下载为 Blob 对象
  const progressBar_max = document.getElementById("progressBar_max");

  progressBar_max.innerHTML = `${(blob.size / 1024 / 1024).toFixed(3)}MB`;

  // 为其创建一个 <img>
  let img = document.createElement('img');
  img.style = 'width:100px';
  document.body.append(img);

  // 显示它
  img.src = URL.createObjectURL(blob);
},