博主信息
博文 12
粉丝 0
评论 0
访问量 9289
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
模板字面量标签函数和解构赋值与对象字面量简化写法作业
番茄炒蛋
原创
764人浏览过

模板字符串

和其他东西一起使用的使用,使用模板字符串方便注意,其他情况使用模板字符串和一般字符串都Ok

模板字符串注意事项

输出多行字符串

  1. let str = `哈哈哈
  2. 呵呵呵
  3. `
  4. // 模板字符串中,所有的空格、换行或缩进都会被保留在输出之中

输出`和\特殊字符

  1. let str = `\``;
  2. let str = `\\`;

模板字符串的注入${}

  1. let person = {
  2. name:"喜羊羊",
  3. age:"帅气的喜羊羊永不老",
  4. sex :"mael"
  5. }
  6. function func(m){
  7. return m === "mael" ? "男" :"女"
  8. }
  9. let str = `${person.name},func(${person.sex})`
  10. // 只要最终可以得出一个值就可以通过${}注入到模板字符串中

标签函数

  1. let func = name => alert("hello!",name);
  2. func`迪迦!` // alert("hello!迪迦!")

解构赋值

解析某一数据德解构,将我们想要的东西提取出来,赋值给变量

解构赋值原理

1、模式(结构)匹配
数组 => 数组 对象=>对象

  1. [a,b,c] = [1,2,3]
  2. {a,b,c} = {a:1,b:2,c:3}

2、索引值相同的完成赋值
3、不取的,可以直接用逗号跳过

  1. let arr = [1,2,3];
  2. [,,b] = arr;

解构赋值默认值

  1. const [a = 1, b = 2] = [];

默认值生效条件
只有当一个数组成员严格等于(===)undefined,对应的默认值才会生效

对象字面量简化

  1. // 对象字面量中的属性值,如果引用了相同作用域中的"同名变量",则可以省去不写
  2. let obj = {
  3. name,
  4. age:age,
  5. // 函数简化
  6. geter(){
  7. }
  8. }
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学