老莫的笔记本  
  
查看: 259|回复: 0

谈ES6模板语法的隐藏操作

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2022-6-14 14:45:05 | 显示全部楼层 |阅读模式


  1. import React from "react";

  2. const mtyi = '星火相传';
  3. const mtyi2 = '地大物博';


  4. class TemJs extends React.Component{
  5.     constructor(){
  6.         super();
  7.         this.state={
  8.             num:123
  9.         }
  10.         this.tmp();
  11.     }

  12.     render(){
  13.         return (
  14.             <section>
  15.                 <p> 补充一个ES6的语法 </p>
  16.             </section>
  17.         );
  18.     }

  19.     tmp(){
  20.         console.log(`常规ES6字符串拼接语法${mtyi}我爱我家`)

  21.         // 下方这个方法表明 es6 拼接完的模板字符串是可执行函数, 打印  出来的是 一个数组: 结果是 字符串的 非替代字段拆分 ,组成的数组
  22.         //  在ES6中 可以使用模板字符串 调用函数

  23.         this.a `常规ES6字符串拼接语法${mtyi}我爱我家${mtyi2}的,人生在世弄扁舟`;

  24.         this.b('你','我','他');

  25.         this.b `常规ES6字符串拼接语法${mtyi}我爱我家${mtyi2}的,人生在世弄扁舟`;
  26.     }

  27.     tmp2(){
  28.         // 解析

  29.     }
  30.    
  31.     a(arr){
  32.         console.log(arr)
  33.     }

  34.     b(...brr){
  35.         console.log(brr) // 解析结果为 多个元素的数组,第一个元素 非替代字段拆分成的数组, 第二个元素开始 后面都是替代字段 各 为一个元素
  36.     }

  37. }



  38. export default TemJs;

复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表