1 …展开
展开运算符,将一个数组转为用逗号分隔的参数序列
<script>
/* ...只针对数组 */
console.log(...[3,4,5])
console.log(3,4,5)
var arr = [1,2,3];
arr.push(...[4,5])
// arr.push(4,5)
</script>
2 解构
从数组和对象中提取值,对变量进行赋值
<script>
/* 解构主要是针对--json对象中 */
//tips:只能获取对象中的第一层属性
var obj = {
name:"cheng",
age:10,
like:true
}
var {name} =obj;
console.log(name)
</script>
3 键值同名
<script>
/* 当key-value一样的时候,可以简写 */
var name = "lisi";
var age = 18;
var obj ={
name,
age
}
</script>
4 字符串模板
1.作用:简化字符串的拼接;
jq可以将带html结构的字符串,转化为html的标签 原生的不可以
2.使用:
*将拼接的字符串内容必须放在` `里面
*字符串中需要变化的部分,放在${ xxx }中。
var str = 10;
var b = "hello";
console.log(str+b);
var sum = `${str}hello`;
console.log(sum);