ES6学习笔记-变量的解构赋值、字符串的新增方法
3 月,跳不动了?>>> 变量的解构赋值 解构可以用于数组,还可以用于对象。 对象的解构赋值,可以很方便地将现有对象的方法,赋值到某个变量。 // 例一 let { log, sin, cos } = Math; // 例二 const { log } = console; log('hello') // hello 如果变量名与属性名不一致,必须写成下面这样。 let obj = { first: 'hello', last: 'world' }; let { first: f, last: l } = obj; f // 'hello' l // 'world' 上面代码中,first是匹配的模式,f才是变量。真正被赋值的是变量f,而不是模式first。也就是说,对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而不是前者。 3. 变量的交换 let x=1 let y=2 [x,y]=[y,x] 字符串的扩展 字符串模版 // 多行字符串 let tep = `In JavaScript this is not legal.` // 字符串中嵌入变量 let name = "Bob", time = "today"; `Hello ${name}, how are you ${time}?` 字符串的新增方法 实例方法:includes()