摘要: 1. 编写递归函数,一定要包含两个要件编写递归函数,一定要包含两个要件 (1)基线条件:递归的终止条件 (2)递归条件:如何对问题进行拆分 2. 递归的核心思想 将一个大的问题拆分为一个个小的问题,小的问题解决了,大的问题也就解决了 递归的作用和循环是一致的,不通电在于,递归的思路比较清晰简洁,循环 阅读全文
posted @ 2023-01-24 20:14 码农张3 阅读(41) 评论(0) 推荐(0)
摘要: 1. 定义 闭包就是能访问到外部函数作用域中变量的函数 2. 什么时候使用 当需要隐藏一些不希望被别人访问的内容时就可以使用闭包 3. 构成要件 (1)函数的嵌套 (2)内部函数要引用外部函数中的变量 (3)内部函数要作为返回值返回 function outer(){ let num = 0; re 阅读全文
posted @ 2023-01-24 16:35 码农张3 阅读(39) 评论(0) 推荐(0)
摘要: 如果一个函数的参数或返回值是函数,则这个函数就成为高阶函数 将函数作为参数,意味着可以对另一个函数动态的传递代码 class Person { constructor(name, age) { this.name = name; this.age = age; } } const personArr 阅读全文
posted @ 2023-01-23 22:37 码农张3 阅读(40) 评论(0) 推荐(0)
摘要: 数组内各元素按升或降序排序 [9,1,3,2,8,0,5,7,6,4] 思路1(冒泡排序): 比较相邻两个元素,然后根据大小来决定是否交换它们的位置 例子: 第1次排序:1, 3, 2, 8, 0, 5, 7, 6, 4, 9 第2次排序:1, 2, 3, 0, 5, 7, 6, 4, 8, 9 第 阅读全文
posted @ 2023-01-23 11:18 码农张3 阅读(40) 评论(0) 推荐(0)
摘要: 编写代码去除数组中重复的元素 const arr = [1,2,1,3,2,2,4,5,5,6,7]; // 分别获取数组中的元素 for(let i = 0; i < arr.length; i++) { // 获取当前值后边的所有值 for(let j = i + 1; j < arr.leng 阅读全文
posted @ 2023-01-23 00:15 码农张3 阅读(41) 评论(0) 推荐(0)
摘要: 9. 复制 (1)浅拷贝(shallow copy) 通常对对象的拷贝都是浅拷贝 只对对象的浅层进行复制(只复制一层) 如果对象中存储的数据是原始值,那么拷贝的深浅是不重要 浅拷贝只会对对象本身进行复制,不会复制对象中的属性(或元素) const arr = ["孙悟空", "猪八戒"]; cons 阅读全文
posted @ 2023-01-22 22:30 码农张3 阅读(41) 评论(0) 推荐(0)
摘要: 1. 非破坏性方法 (1)Array.isArray():用来检查一个对象是否是数组 console.log(Array.isArray([1,2,3,4])); // true console.log(Array.isArray({name: "孙悟空"})); // false (2)at(): 阅读全文
posted @ 2023-01-22 22:30 码农张3 阅读(47) 评论(0) 推荐(0)
摘要: 1. 描述 数组也是一种复合数据类型,在数组中可以存储多个不同类型的数据 数组中存储的是有序的数据,数组中的每个数据都有一个唯一的索引,可以通过索引来操作获取数据 数组中存储的数据叫元素 2. 创建数组 通过Array()来创建数组,也可以通过[]来创建数组 3. 向数组中添加元素 语法:数组[索引 阅读全文
posted @ 2023-01-22 12:37 码农张3 阅读(55) 评论(0) 推荐(0)
摘要: 1. instanceof 用来检查一个对象是否是一个类的实例 检查的是对象的原型链上是否有该类实例(只要原型链上有该类实例,就会返回true) Object是所有对象的原型,所以任何对象和Object进行instanceof运算都会返回true 原型链:dog -> Animal实例 -> Obj 阅读全文
posted @ 2023-01-18 23:19 码农张3 阅读(164) 评论(0) 推荐(0)
摘要: 1. 访问一个对象的原型对象 (1)对象.__proto__ (2)Object.getPrototypeOf(对象) 一般用第二种,第一种不安全 2. 原型对象中的数据 (1)对象中的数据(属性、方法等) (2)constructor(对象的构造函数) 注意: 原型对象也有原型,这样就构成了一条原 阅读全文
posted @ 2023-01-18 22:37 码农张3 阅读(67) 评论(0) 推荐(0)