es6模板字符串里用html标签,为ES6模板字符串计算标签函数[通俗易懂]

es6模板字符串里用html标签,为ES6模板字符串计算标签函数[通俗易懂]Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。这篇博客描述了你可以通过函数为ES6模板字符串做些什么从而获取返回值。对于一篇针对模板字符串的介绍来说,标记的模板字符串和函数需要在《探索ES6》中查询模板字符串章节1.通过模板字符串获取返回值在JavaScript中获取一个值最普遍的方法就是在括号中加上参数。在ES6中,你可以通过模板字符串更多地获取返回…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。

这篇博客描述了你可以通过函数为ES6模板字符串做些什么从而获取返回值。

对于一篇针对模板字符串的介绍来说,标记的模板字符串和函数需要在《探索ES6》中查询模板字符串章节

1.通过模板字符串获取返回值

在JavaScript中获取一个值最普遍的方法就是在括号中加上参数。

546f610d7f944f53bcfea018dc754e68.png

在ES6中,你可以通过模板字符串更多地获取返回值。

9ca483f664554d1db8864fdc53aef48a.png

value现在是第一个参数为模板字符串的标签函数,并且它现在的元素就是参数值。

2.返回标签函数的函数

如果你通过一个模板字符串获取到的值是一个返回标签函数的函数,那么你可以把后一个函数作为前一个函数的参数传递过去。

比如说,在下面的交互中,repeat(x)函数就返回了一个重复自己的模板字符串x次的标签函数。

8725b0e58266417581b43a1f8edd742e.png

这是repeat()函数的实现过程。

43c0d7c2c4c54105928e0e62a491a875.png

3.返回标签函数的标签函数

你甚至可以自己创建返回标签函数的标签函数,把自己的模板字符串串联起来。

比如说,这是一个让你自己连接3个模板字符串的一个标签函数three。

8273e68d05874ed7ae1d90c3a68247fb.png

这是你如何实现函数three的过程。

17014b9ae7d447b3a5215283b10c8d30.png

下列的标签函数能联接合并你自己创建的任意长度的字符串,但是你需要通过一个空的参数列表标记联接的结束点。

b7c78ca6250c4621a9b1f2403d3e6800.png

下面这个也是有效的,因为模板字符串总是提供至少一个参数。

56c9980510c1430593ab6f3e0c6a7c75.png

4.真实世界的例子:样式元素

由Glen Maddern和Max Stoiber提出的样式元素提供了生动的原型,它可以让你通过在模板字符串中的CSS来给相互反应的元素提供样式。

来自网站的例子:

602a841b06ba459fb731e9c4ad49a695.png

5.深入阅读章节

[1].在《探索ES6》中的章节模板字符串

[2].更多关于返回函数的函数:“局部套用部分应用(使用JavaScript)”

英文原文:http://www.2ality.com/2016/11/computing-tag-functions.html

译者:他知道风从哪个方向来

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171826.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SCL语法_c语言语法表达式定义

    SCL语法_c语言语法表达式定义SCL:StructuredControlLanguage,结构化控制语言。SCL是一种类似于计算机高级语言的编程方式,只是这种语言编写的程序,可以在PLC中运行。如果学过C语言或者VB语言,就会很容易上手SCL。当然没有基础依然可以从零开始学习。在PLC中有了SCL这种编程语言,就可以方便的把计算机高级语言,编写的算法移植到PLC中。西门子以下系列的PLC都支持SCL语言编程:S7-300S…

    2022年10月7日
    1
  • EM算法详解+通俗例子理解[通俗易懂]

    EM算法详解+通俗例子理解[通俗易懂]文章目录1、总述2、定义3、感性例子:例子简介:加入隐变量zEM初级版EM进阶版例子总结4、Jensen不等式(前置知识)5、EM思想6、EM推导7、应用8、参考文献1、总述期望最大算法是一种从不完全数据或有数据丢失的数据集(存在隐含变量)中求解概率模型参数的最大似然估计方法。EM算法是机器学习十大算法之一,或许确实是因它在实际中的效果很好吧。下面先来说说它的定义。gif演示2、定义EM…

    2022年6月18日
    30
  • (c,c++,java)爱心代码(狗粮)

    (c,c++,java)爱心代码(狗粮)今天(2019/8/7)是七夕,撒一波狗粮!有些人对计算机类的学生和程序员们有一点的误解,这是不对的。其实当他们浪漫起来的时候就没有其他人什么事了哈哈c款狗粮:#include<stdio.h>#include<math.h>intmain(){ printf(“\n”); printf(“\n”); printf(“\n”); printf(“…

    2022年10月13日
    3
  • ip addr 和 ifconfig「建议收藏」

    ip addr 和 ifconfig「建议收藏」你知道怎么查看IP地址吗?当面试听到这个问题的时候,面试者常常会觉得走错了房间。我面试的是技术岗位啊,怎么问这么简单的问题?的确,即便没有专业学过计算机的人,只要倒腾过电脑,重装过系统,大多也会知道这个问题的答案:在Windows上是ipconfig,在Linux上是ifconfig。那你知道在Linux上还有什么其他命令可以查看IP地址吗?答案是ipad…

    2022年7月28日
    22
  • navcat premium 15 for mac 激活码【最新永久激活】「建议收藏」

    (navcat premium 15 for mac 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1M2OME2TZY-eyJsaWNlbnNlSWQi…

    2022年4月2日
    200
  • php中的<?= ?>替换<?php echo ?>

    php中的<?= ?>替换<?php echo ?>

    2021年11月4日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号