你不知道的JavaScript(上卷)知识点
程序员文章站
2022-05-15 12:38:26
...
抽取js常用的知识点,省得翻书,麻烦了
可计算属性名
在对象中,属性名永远都是字符串,
ES6 增加了可计算属性名,可以在文字形式中使用 [] 包裹一个表达式来当作属性名:
var prefix = "foo";
var myObject = {
[prefix + "bar"]:"hello",
[prefix + "baz"]: "world"
};
myObject["foobar"]; // hello
myObject["foobaz"]; // world
复制对象:
function anotherFunction() { /*..*/ }
var anotherObject = {
c: true
};
var ceshi={
eee:9
}
var anotherArray = [];
var myObject = {
a: 2,
b: anotherObject, // 引用,不是复本!
c: anotherArray, // 另一个引用!
d: anotherFunction
};
var newObj = Object.assign( ceshi, myObject );
console.log(newObj)