批改状态:合格
老师批语:
和其他东西一起使用的使用,使用模板字符串方便注意,其他情况使用模板字符串和一般字符串都Ok
输出多行字符串
let str = `哈哈哈呵呵呵`// 模板字符串中,所有的空格、换行或缩进都会被保留在输出之中
输出`和\特殊字符
let str = `\``;let str = `\\`;
模板字符串的注入${}
let person = {name:"喜羊羊",age:"帅气的喜羊羊永不老",sex :"mael"}function func(m){return m === "mael" ? "男" :"女";}let str = `${person.name},func(${person.sex})`// 只要最终可以得出一个值就可以通过${}注入到模板字符串中
let func = name => alert("hello!",name);func`迪迦!` // alert("hello!迪迦!")
解析某一数据德解构,将我们想要的东西提取出来,赋值给变量
1、模式(结构)匹配
数组 => 数组 对象=>对象
[a,b,c] = [1,2,3]{a,b,c} = {a:1,b:2,c:3}
2、索引值相同的完成赋值
3、不取的,可以直接用逗号跳过
let arr = [1,2,3];[,,b] = arr;
const [a = 1, b = 2] = [];
默认值生效条件
只有当一个数组成员严格等于(===)undefined,对应的默认值才会生效
// 对象字面量中的属性值,如果引用了相同作用域中的"同名变量",则可以省去不写let obj = {name,age:age,// 函数简化geter(){}}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号