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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Loadrunner11激活成功教程详解[通俗易懂]

    Loadrunner11激活成功教程详解[通俗易懂]使用说明:要以管理员的身份运行1、正常安装完LR11后。然后双击deletelicense.exe2、然后解压替换其中的2个DLL文件拷贝到”C:\ProgramFiles\HP\LoadRunner\bin\”下替换原有文件3、进入LR,输入以上的序列号即可global-100:AEACFSJI-YASEKJJKEAHJD-BCLBRweb-10000

    2022年7月22日
    52
  • Python读txt(python打开txt文件)

    python读写txt文件准备原始txt数据3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110…

    2022年4月17日
    67
  • oracle错误 904,IMP-00058: 遇到 ORACLE 错误 904

    oracle错误 904,IMP-00058: 遇到 ORACLE 错误 904我将A服务器下的导入B服务器时其中一个表出现以下错误,出错误后我单独将这个表导出,然后导入。B服务器下已有T_CALLREORDS表,并且已有新数据,T_CALLREORDS有外键约束T_USER表。我的语句如下C:UsersAdministrator>impgxcfkefu/gxcfkefufull=yfile=e:/gxcf_T_CAL…显示全部我将A服务器下的导入B服务器时…

    2022年9月20日
    2
  • Arduino使用HC05蓝牙模块与手机连接[通俗易懂]

    Arduino使用HC05蓝牙模块与手机连接[通俗易懂]通过本文,可以了解到以下内容:进入AT模式进行蓝牙基本参数设置Arduino蓝牙控制LED电路设计以及代码编写利用Andorid蓝牙串口调试软件测试功能进入At模式进行蓝牙基本参数设置想要使用Arduino的蓝牙模块,首先要对蓝牙模块进行基本参数设置。基本参数设置主要包含:蓝牙名称、模式以及匹配密码等。设置蓝牙模块可以使用USB-TTL连接电脑使用串口调试软

    2022年5月9日
    67
  • 第一个java程序HelloWorld「建议收藏」

    第一个java程序HelloWorld「建议收藏」接上集:java入门教程(一)转载请注明出处:https://blog.csdn.net/u014254481/article/details/81943950一、各类注释:所谓注释,跟我们学习古文时下面的注释作用如出一辙,代码中的注释也是帮我们理解代码的含义,在真正的开发中注释要求写的非常详细和清楚,而写注释的习惯要从一开始养成。(如图1)1.单行注释:只能跟一行注释内容//注释…

    2022年5月8日
    50
  • JSP和MySQL连接

    JSP和MySQL连接

    2021年6月19日
    100

发表回复

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

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