随笔分类 -  es6/7/8

摘要:ES6、ES7 和 ES8 是 JavaScript 的不同版本,它们引入了许多新的功能和语法改进。这些改进极大地提升了开发者的开发体验和代码的可读性。下面列出了一些常用的方法和相关的注意事项。 ES6 (ECMAScript 2015) ES6 是 JavaScript 的一个重要版本,引入了许多 阅读全文
posted @ 2024-11-08 15:20 盘思动 阅读(18) 评论(0) 推荐(0) 编辑
摘要:在 JavaScript 中,浅拷贝和深拷贝都用于复制对象的内容,但它们在复制的方式和效果上有显著的区别。理解它们的差异对于避免常见的 bug 和正确使用数据结构非常重要。 1. 浅拷贝(Shallow Copy) 浅拷贝是指创建一个新的对象,但新的对象中仅复制原始对象的第一层属性(即原始对象的属性 阅读全文
posted @ 2024-11-08 14:49 盘思动 阅读(85) 评论(0) 推荐(0) 编辑
摘要:a.js // a.js let a = 1; let b = 2; let c = 3; // export { a, b, }// 方法一 // export default c; export { a,b,c as default}// 方法二,不可export2个default 可以expo 阅读全文
posted @ 2024-11-08 10:18 盘思动 阅读(6) 评论(0) 推荐(0) 编辑
摘要:在 JavaScript 中,Generator 函数(生成器函数)是一种特殊类型的函数,它可以暂停执行并且可以在后续的某个时刻恢复执行。与普通函数不同,Generator 函数不会在调用时立即执行,而是返回一个 Generator 对象,你可以通过该对象控制函数的执行过程。 1. 如何定义一个 G 阅读全文
posted @ 2024-11-07 19:04 盘思动 阅读(53) 评论(0) 推荐(0) 编辑
摘要:在 JavaScript 中,类数组(Array-like Object) 是指那些拥有类似数组的结构和特征,但并不真正是数组的对象。类数组对象有以下几个特征: 具有 length 属性:类数组对象通常都有一个 length 属性,表示其元素的个数。 可以通过整数索引访问元素:类数组对象的元素可以通 阅读全文
posted @ 2024-11-07 15:14 盘思动 阅读(44) 评论(0) 推荐(0) 编辑
摘要:for...of 循环本身 不是异步的,它是同步执行的。这意味着 for...of 循环会按顺序依次执行每一项,直到循环结束。如果循环中的操作是异步的(例如,async 函数或者 Promise),则这些异步操作会并发执行,但 for...of 本身不会等待这些操作完成,除非你显式地处理它们。 让我 阅读全文
posted @ 2024-11-07 09:20 盘思动 阅读(59) 评论(0) 推荐(0) 编辑
摘要:利用Object.defineProperty,writeable 属性设置 var target = Object.defineProperty({}, "a", { value: 1, writable: false }); console.log(target.a);//1 target.a 阅读全文
posted @ 2024-11-06 17:02 盘思动 阅读(17) 评论(0) 推荐(0) 编辑
摘要:var s1 = "abc"; var s2 = true; var s3 = 10; var s4 = Symbol("foo") var obj = Object.assign( s1, null, s2, undefined, s3, s4); console.log(obj); // { " 阅读全文
posted @ 2024-11-06 16:53 盘思动 阅读(9) 评论(0) 推荐(0) 编辑
摘要:flat() 是 JavaScript 中的一个数组方法,用于将嵌套的数组“拉平”成一个新数组。该方法会递归地“降维”数组,直到指定的深度。 语法: arr.flat(depth); depth:可选,表示嵌套数组的“深度”。默认为 1。传入一个更大的值,数组会被拉平更多层级。如果传入 Infini 阅读全文
posted @ 2024-11-06 14:55 盘思动 阅读(60) 评论(0) 推荐(0) 编辑
摘要:copyWithin() 是 JavaScript 数组方法之一,允许你在数组中将一部分元素复制到另一个位置。这个方法会修改原始数组,并且返回更新后的数组。 语法: array.copyWithin(target, start, end); target:必需。表示目标位置的索引,从该位置开始将元素 阅读全文
posted @ 2024-11-06 11:23 盘思动 阅读(69) 评论(0) 推荐(0) 编辑
摘要:在 JavaScript 中,function sum(...args) 和 function sum(args) 这两种写法有重要的区别: 1. function sum(...args) 这种写法使用了 剩余参数(rest parameter)语法。...args 会将传入函数的所有参数收集到一 阅读全文
posted @ 2024-11-05 10:06 盘思动 阅读(54) 评论(0) 推荐(0) 编辑
摘要:将数组对象中的属性值取出并组成新的数组 let arr = [ {name: "张三", age: "1", sex: "男", grade: 11}, {name: "李四", age: "2", sex: "男", grade: 12}, {name: "王五", age: "3", sex: 阅读全文
posted @ 2024-09-18 09:56 盘思动 阅读(72) 评论(1) 推荐(0) 编辑
摘要:在 JavaScript 中,你可以使用以下两种方式将对象的键名设定为变量。 1. 使用计算属性名: 使用方括号 `[]` 语法来动态设置对象的键名。你可以将变量放在方括号内作为键名。 示例代码如下: ``` const key = 'name'; const value = 'Alice'; co 阅读全文
posted @ 2023-07-08 15:04 盘思动 阅读(1789) 评论(0) 推荐(0) 编辑
摘要:reduce() 方法接收一个函数作为累加器,reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(上一次回调的返回值),当前元素值,当前索引,原数组 demo1 数值处理 const arr = [10,20,30,40,50]; cons 阅读全文
posted @ 2023-03-30 11:07 盘思动 阅读(135) 评论(1) 推荐(0) 编辑
摘要:for...of for....in forEach map filter reduce reduce参考:https://www.cnblogs.com/smallpen/p/10249288.html some也是循环的一种,参考:https://www.cnblogs.com/pansidon 阅读全文
posted @ 2023-03-30 10:50 盘思动 阅读(25) 评论(2) 推荐(0) 编辑
摘要:对象操作没有push方法 let obj = {name:'张三',age:20}; obj = Object.assign(obj,{job:'工程师'}) console.log(obj);//{ name: '张三', age: 20, job: '工程师' } console.log({.. 阅读全文
posted @ 2023-03-30 10:16 盘思动 阅读(234) 评论(0) 推荐(0) 编辑
摘要:![](https://img2023.cnblogs.com/blog/1202393/202303/1202393-20230330100507898-1363834564.png) 阅读全文
posted @ 2023-03-30 10:05 盘思动 阅读(20) 评论(0) 推荐(0) 编辑
摘要:即如何释放对象的空间,如何销毁对象 在JavaScript中,我们不能显式地销毁一个对象。当对象不再被引用时,垃圾回收机制会自动清除该对象以释放内存空间。 也就是说,当一个对象没有任何变量或属性引用它时,它就会成为不可访问的,随后被标记为垃圾,最终由垃圾回收机制回收。 删除其中某属性,非销毁 在某些 阅读全文
posted @ 2023-03-30 09:53 盘思动 阅读(2233) 评论(0) 推荐(0) 编辑
摘要:在ES6中,可以使用对象解构赋值语法将一个对象的属性值赋给另一个对象。例如: const obj1 = { foo: 1, bar: 2 }; const obj2 = { baz: 3 }; // 将obj1的属性foo和bar赋值给obj2 ({ foo: obj2.foo, bar: obj2 阅读全文
posted @ 2023-03-27 17:03 盘思动 阅读(930) 评论(0) 推荐(0) 编辑
摘要:从异步,用延时来处理,改成同步获取数据 获取数据主要分2步: 1.从redis集合中获取数组; 2.遍历数组,抓取其中字符串,解析,拼接成需要的数据,返回给前端 原代码,用sleep方法,避免异步数据处理带来的提前返回数据的问题; (缺点:时间比较久,逻辑中是有问题的) // 获取线路上公交的位置信 阅读全文
posted @ 2023-03-21 14:15 盘思动 阅读(125) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示