【上节课】自我创类型之反引号引起

各位小伙伴们大家好。上节课我们讲到了自我创类型。自我创类型我说过还有一种使用反引号引起来的,这种反引号引起来的。一般我们是做自我创的,叫模板字符串字符串。什么意思?其实就是给在自我创里面做一些变量的替换。

给大家举个例子就明白了,来回到这个V S 里面来。现在定义一个自我创定一个变量,第一个,优先等于。一个值叫张三或者老肖,无所谓中文或者是拼音都可以,然后再定一个变量,这个变量叫ed,等于二十三岁。

这里面我没有加类型,因为它MENP语言有自动推断,加类型也好不加类型也好,这都无关,没有它的关系。但事实上如果想要这个代码让别人看的更加的清晰,最好是把类型加一下,也未来让自己看代码的时候看的非常非常的清晰。

【上节课】自我创类型之反引号引起

现在要定义一句话,net有一个str一,它是这样子的,它说我的名字叫好然后冒号,冒后面就想接这一个之前的变量usernay。如果我没有使用反引号这种模板字符串怎么做?从一个加号把自误串连起来,这样是可以的,没问题。它的名字叫什么?后面叫什么?后面就出现一个老乡,他实际上是通过这个加号把两个字母串连接起来了。

【上节课】自我创类型之反引号引起

连接起来之后,形成一个完整的字母串,这样写其实不太方便。现在画一下,把这行代码的ctrl d复制一行,把变量名字换一下。因为这个变量名已经已经有一个str一了,然后现在叫str二,然后现在我要把这个引号,原来是单引号对不对?现在把它变成反引号。

反引号在哪里?反引号是在键盘按下伯数字一、一二三四五的一个一,它的右边,它的左边就是我们的翻译号。如果你使用翻译号里面里面的内容翻译号里面就可以使用变量听话了。

【上节课】自我创类型之反引号引起

比如说我的名字叫后面我想接一个变量,接这个user namee 的变量,我直接在这儿使用,多了符号加大括号,大括号里面就写变量命user name e这样子写就行了。这个也称之为叫变量替换。就是把user name e的值来替换,替换到这个user符号花括号这个地方。所以它的语法规则是首先是反引号。反引号里面要做变量替换就使用这个多罗符号加名词这种写法。

画画里面可以接表达式,比如说这个画我还想对这个我还想对这个in年龄替换这句话里面。后面你看再加一句话,我的年纪,我的年龄,今年是多多少穗。

【上节课】自我创类型之反引号引起

·然后也是用多罗符号,当然一定是英文的多罗符号加多巴花括号,这里写H,然后加个C。这今年是多少岁对吧?明年是多少岁算今年是多少岁没问题。

·明年,明年多少岁是不是在这个美国e是今年的,今年的这个年龄,明年是不是在基础上要加一了?加一怎么办?难道我先是不是在改了,把它加一之后了再写到这?其实没必要,直接在这使用加号后面加个一。这句话的意思就是原来的变量的值加上一个一,然后再替换多罗符号这个位置。

【上节课】自我创类型之反引号引起

现在把这句话打印出来,我通过这个console点、vlog、s、t、r二,现在保存一下。由于之前把这个vsq的重启一下,所以它的终端还需要再次打开的时候,它的终端的任务、监听任务已经结束了,所以需要。

如果重启了vsco的需要再选择终端运行任务,然后再选择js文件,原来是23岁现在加了一岁,也就是说在小括号里面是可以接表达式的,没问题。看看26号的除法跟27号的用法,看看哪一种更加容易接受一些。

【上节课】自我创类型之反引号引起

从这个代码的简朴角度确实是27行更更加整洁一些。为什么?因为未来要做变量替换会全部全部使用这个加号需要写很多很多加号,因为这句话里面不可能只做一个变量锚法,可能有56个变量的球阀。

【上节课】自我创类型之反引号引起

每一个变量构成都需要至少用一个以上的加号,特特别麻烦。加多了而且这一句代*会码**非常长,所以使用这种反引号加反引号加多了符号加大括号这种方式,这样更容易做变量替换。这就是刚刚说的所谓的模板字母上就是整个反引号引起来的字母上,其实是一个模板,模板里面的类变量是可以进行替换的,变量跟着改了,这句话的内容也会跟着改,或者说整个字无创内容也会跟着改。就这意思。

关于字无创的模板或者模板字无创就讲到这,谢谢大家,再见。