4.17碎片知识点 | 青训营笔记

87 阅读2分钟

变量的作用域的分类: 全局变量: 定义的位置:script内部,函数的外部 生效的范围:哪哪儿都可以访问(即使用) 生命周期:打开页面就产生,页面关闭就销毁 局部变量: 定义的位置:函数的内部定义 或者函数的参数上 生效的范围:只能在定义这个变量的函数内部访问 生命周期:调用的时候产生,调用完就销毁

忘记了[..a]的相关知识点 "[...arr]" 表示将一个数组(arr)展开为一组独立的元素,返回一个新数组。这是 ES6 中新增的语法,也称为扩展运算符。

例如,可以使用扩展运算符将两个数组合并成一个新数组: var arr1 = [1, 2, 3]; var arr2 = [4, 5, 6]; var newArr = [...arr1, ...arr2]; console.log(newArr); // [1, 2, 3, 4, 5, 6] 同时,扩展运算符还可以用于复制数组,并对新数组进行修改,而不会影响原有的数组: var arr = [1, 2, 3]; var newArr = [...arr]; // 复制数组 newArr.push(4);// 在新数组中添加元素 console.log(arr); // [1, 2, 3],原有的数组没有改变 console.log(newArr); // [1, 2, 3, 4]

数组和字符串的相互转换 数组转字符串 用join var arr = [1, 2, 3, 4, 5]; var str = arr.join(","); console.log(str); // "1,2,3,4,5"

字符串转数组 用split var str = "apple,banana,orange"; var arr = str.split(","); console.log(arr); // ["apple", "banana", "orange"]

还整理了有关this指向的问题

  1. 当在方法中使用 this 时,它指向该方法所属的对象。
  2. 在全局环境中使用 this 时,它指向全局对象(在浏览器中通常是 window 对象)。
  3. 当函数被作为构造函数调用时,this 将指向新创建的实例对象。
  4. 在事件处理程序中,this 通常指向触发该事件的 DOM 元素。
  5. 使用 call() 或 apply() 方法调用函数时,可以手动指定函数内部的 this 指向哪个对象。

一定要好好整理,这是昨天练习中有点忘记了的知识点,回顾了下,希望能保持不断学习的热情