代码如下
var metadata = {
title: "Scratchpad",
translations: [
{
locale: "de",
localization_tags: [ ],
last_edit: "2014-04-14T08:43:37",
url: "/de/docs/Tools/Scratchpad",
title: "JavaScript-Umgebung"
},
{
locale: "fg",
localization_tags: [ ],
last_edit: "2015-04-14T08:43:37",
url: "/de/docs/Tools/Scratch",
title: "JavaScript"
}
],
url: "/en-US/docs/Tools/Scratchpad"
};
var {title: englishTitle, translations: [{title: localeTitle}]} = metadata;
console.log(englishTitle); // "Scratchpad"
console.log(localeTitle); // "JavaScript-Umgebung"
title: englishTitle
取 metadata 对象中的 title 的值并赋值给变量 englishTitle
这个能看懂
translations: [{title: localeTitle}]
这里
title: localeTitle 这个能理解
translations: [{}] 这个语法想不通是啥意思了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.