摘要: 1、复制对象:使用扩展运算符复制对象时是浅拷贝 //复制对象:使用扩展运算符复制对象时是浅拷贝 const obj1 = { a:1, b:2, d:{ aa:1, bb:2 } } const obj2 = { c:3, a:9 } const cObj1 = {...obj1}; console 阅读全文
posted @ 2020-06-25 23:47 是桂 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: rest叫做剩余操作符(rest operator),是解构的一种,意思就是把剩余的东西放到一个array里面赋值给它.一般只针对array的解构 //rest叫做剩余操作符(rest operator),是解构的一种,意思就是把剩余的东西放到一个array里面赋值给它.一般只针对array的解构 阅读全文
posted @ 2020-06-25 23:20 是桂 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、浅拷贝就是值的复制。对象因为是引用类型,所以它的值就是一个指针。当改变其中一个的时候,另一个也会改变。如下obj把它的指针复制给obj1 ,所以这两个对象指向同一个内存地址。当改变obj1的a属性后,obj的属性a也会发生变化。这就是浅拷贝。 let obj1 = {a:1}; let obj2 阅读全文
posted @ 2020-06-25 23:08 是桂 阅读(222) 评论(0) 推荐(0) 编辑
摘要: //for in可以遍历数组和对象,但是for of只能遍历数组,不可以遍历对象 var arr = [1,4,5,6,7,8]; var obj = { name:'za', age:19, say:function(){ console.log('hello') } } //for in循环出的 阅读全文
posted @ 2020-06-25 22:42 是桂 阅读(213) 评论(0) 推荐(0) 编辑