|
|
1
1
要模拟排列并为对象指定新特性,需要 (1)创建原始对象的浅层副本 (2)为复制的对象指定一个新值 (3)返回复制的对象 当你这样做的时候
你在做一个浅显的拷贝,但是 返回任务 ,因此返回值是赋值的值,而不是复制的对象。上述代码相当于
最好避免在表达式中使用赋值-它们几乎不是你想要的。 与
你做的事情有点相似:你在改变现有的
要实现浅复制,请在复制的对象上设置一个值,然后返回该值,请执行以下操作:
或者,相当于:
上面的工作是因为
请记住,这样可以避免对象扩展语法(即ES2018),从而使代码与ES2015兼容。要使代码与es5(es2009)兼容,需要做更多的工作。不管怎样,为了使代码兼容,最好使用 Babel 为了自动处理它-这使您的源文件保持良好的可读性,同时允许过时的浏览器理解透明代码。 |
|
|
2
1
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |