摘要: JS中的对象使用时都是存在于计算机的内存中 序列化指将对象转换为一个可以存储的格式,在JS中对象的序列化通常是将一个对象转换为字符串(JSON字符串) 序列化的用途,对象转换为字符串后,可以将字符串在不同语言之间进行传递,甚至人可以直接对字符串进行读写操作,使得JS对象可以不同的语言之间传递 (1) 阅读全文
posted @ 2023-01-25 20:02 程序员张3 阅读(517) 评论(0) 推荐(0) 编辑
摘要: const obj = {name: "孙悟空", age: 18, gender: "男"}; let {name, age, gender} = obj; // 声明变量同时解构变量 console.log(name, age, gender); // 孙悟空 18 男 let {name:a, 阅读全文
posted @ 2023-01-25 19:35 程序员张3 阅读(14) 评论(0) 推荐(0) 编辑
摘要: const arr = ["孙悟空", "猪八戒", "沙和尚"]; let [a, b, c] = arr; // 解构赋值 console.log(a,b,c); // 孙悟空 猪八戒 沙和尚 let [d, e, f, g] = ["唐僧", "白骨精", "蜘蛛精", "玉兔精"]; // 阅读全文
posted @ 2023-01-25 17:34 程序员张3 阅读(21) 评论(0) 推荐(0) 编辑
摘要: bind():函数的方法,可以用来创建一个新的函数 bind可以为新函数绑定this bind可以为新函数绑定参数 function fn(a, b, c){ console.log("fn执行了~~~", this); console.log(a,b,c); } const obj = {name 阅读全文
posted @ 2023-01-25 12:43 程序员张3 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 调用函数除了通过 函数() 这种形式外,还可以通过其他的方式来调用函数,比如可以通过调用函数的call()和apply()两个方法来调用函数 函数.call() 函数.apply() call和apply除了可以调用函数,还是可指定函数中的this 通过call方法调用函数时,函数的实参直接在第一个 阅读全文
posted @ 2023-01-25 12:02 程序员张3 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 可变参数可以接收任意数量实参,并将他们统一存储到一个数组中返回 可变参数的名字可以自己指定 可变参数就是一个数组,可以直接使用数组的方法 可变参数可以配合其他参数一起使用 // 当可变参数和普通参数一起使用时,需要将可变参数写到最后 function fn(a, b, ...args) { cons 阅读全文
posted @ 2023-01-25 11:15 程序员张3 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1. 编写递归函数,一定要包含两个要件编写递归函数,一定要包含两个要件 (1)基线条件:递归的终止条件 (2)递归条件:如何对问题进行拆分 2. 递归的核心思想 将一个大的问题拆分为一个个小的问题,小的问题解决了,大的问题也就解决了 递归的作用和循环是一致的,不通电在于,递归的思路比较清晰简洁,循环 阅读全文
posted @ 2023-01-24 20:14 程序员张3 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1. 定义 闭包就是能访问到外部函数作用域中变量的函数 2. 什么时候使用 当需要隐藏一些不希望被别人访问的内容时就可以使用闭包 3. 构成要件 (1)函数的嵌套 (2)内部函数要引用外部函数中的变量 (3)内部函数要作为返回值返回 function outer(){ let num = 0; re 阅读全文
posted @ 2023-01-24 16:35 程序员张3 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 如果一个函数的参数或返回值是函数,则这个函数就成为高阶函数 将函数作为参数,意味着可以对另一个函数动态的传递代码 class Person { constructor(name, age) { this.name = name; this.age = age; } } const personArr 阅读全文
posted @ 2023-01-23 22:37 程序员张3 阅读(20) 评论(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 阅读(20) 评论(0) 推荐(0) 编辑