欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

你不知道的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)
相关标签: js方法