1 …展开

展开运算符,将一个数组转为用逗号分隔的参数序列

  1. <script>
  2. /* ...只针对数组 */
  3. console.log(...[3,4,5])
  4. console.log(3,4,5)
  5. var arr = [1,2,3];
  6. arr.push(...[4,5])
  7. // arr.push(4,5)
  8. </script>

2 解构

从数组和对象中提取值,对变量进行赋值

  1. <script>
  2. /* 解构主要是针对--json对象中 */
  3. //tips:只能获取对象中的第一层属性
  4. var obj = {
  5. name:"cheng",
  6. age:10,
  7. like:true
  8. }
  9. var {name} =obj;
  10. console.log(name)
  11. </script>

3 键值同名

  1. <script>
  2. /* 当key-value一样的时候,可以简写 */
  3. var name = "lisi";
  4. var age = 18;
  5. var obj ={
  6. name,
  7. age
  8. }
  9. </script>

4 字符串模板

  1. 1.作用:简化字符串的拼接;
  2. jq可以将带html结构的字符串,转化为html的标签 原生的不可以
  3. 2.使用:
  4. *将拼接的字符串内容必须放在` `里面
  5. *字符串中需要变化的部分,放在${ xxx }中。
  1. var str = 10;
  2. var b = "hello";
  3. console.log(str+b);
  4. var sum = `${str}hello`;
  5. console.log(sum);