对象
Mr.M .
这个作者很懒,什么都没留下…
展开
-
ES6 几种常用解构 对象解构、数组解构、嵌套对象解构
1.对象解构 let node = { name: '小红', age: 18 } let {name,age} = node; console.log(name); //小红 console.log(age); //18 2.数组解构 let colors = ['red','blue','green'] let [item,value] = colors; console.log(item); //red console.log(value); //blue 3.原创 2020-07-08 11:12:51 · 1628 阅读 · 0 评论 -
js中关于“...”展开运算符的使用
展开运算符可用于函数调用、解构赋值等方面。 1.可以为把对象的值赋值给新的对象。 let item = { name: '小明', age: 12 } let value = {}; value = {...item} console.log(value); //{ name: '小明', age: 12 } 可以展开多个对象并赋值,如果多个对象中存在相同属性,则后边的会覆盖前面展开的属性。 let item = {name: "小明",age: 12} let value = {原创 2020-07-08 10:23:37 · 1371 阅读 · 0 评论 -
Object.assign()
Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。 如果目标对象中的属性具有相同的键,则属性将被源对象中的属性覆盖。后面的源对象的属性将类似地覆盖前面的源对象的属性。 Object.assign(目标对象, …源对象) let obj = {}; Object.assign(obj, { name: '小明', age: 12 } ) console.log(obj); //{ name: '小明', age:原创 2020-07-08 09:41:22 · 87 阅读 · 0 评论 -
Object.is()
Object.is 用于比较两个参数类型相同且具有相同的值。 console.log(Object.is(1,1)); //true console.log(Object.is(1,"1")); //false原创 2020-07-08 09:33:27 · 123 阅读 · 0 评论