目录

  • 模板字符串
  • 示例1:单行、多行字符串
  • 示例2:嵌入表达式
  • 示例3:模板嵌套
  • 示例4:eval + 模板字符串
  • 示例5:模板字符串获取参数值
  • 示例6:模板字符串获取表单元素的值
  • 参考

模板字符串

模板文字是用反勾(`)字符分隔的文字,允许多行字符串、嵌入表达式的字符串。

`string text``string text line 1string text line 2``string text ${expression} string text`tag `string text ${expression} string text`

示例1:单行、多行字符串

console.log(`yihangzifuc`);
console.log(`duohangzifuc
zheshidierhangle
zheshidisanhangle`);

示例2:嵌入表达式

var a = 1;
console.log(`${a}23456`);

示例3:模板嵌套

var a = 1;
console.log(`${`${a}`}23456`);

示例4:eval + 模板字符串

var a = 1;
var b = "${a}23456";
console.log(eval(`\`${b}\``));
console.log(eval("`"+b+"`"));

示例5:模板字符串获取参数值

var options = {url: "/xxx/${id}/get",
};function getXXX(id) {var url = eval(`\`${options.url}\``);console.log("url is : ", url);
}getXXX(3);
getXXX(4);

示例6:模板字符串获取表单元素的值

<!DOCTYPE html>
<html>
<head><script type="application/javascript">var options = {url: "/xxx/${e.value}/get",};function getXXX(e) {var url = eval(`\`${options.url}\``);console.log("url is : ", url);}</script>
</head>
<body><input id="ipt" value="1" onblur="getXXX(this)"/>
</body>
</html>

参考

  • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Template_literals
  • https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
  • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/eval

【javascript】模板字符串相关推荐

  1. JavaScript模板字符串传参数

    JavaScript模板字符串传参数 JavaScript模板字符串传参数 JavaScript模板字符串传参数 <!DOCTYPE html> <html lang="e ...

  2. javaScript模板字符串、严格模式、编码字节长度

    一.模板字符串 var str=`hello`模板字符串 模板语法`${变量}` ${简单运算} <script>// +号连接字符function test2(){var a=10var ...

  3. javascript模板字符串(标签函数)

    前面介绍了javascript的模板字符串的基本知识,今天深入学习一下标签函数 模板字符串概述 这里先简单说一下模板字符串的概念 1.模板字符串,从名字上可以得出其实返回的是字符串,普通使用其实就想引 ...

  4. JavaScript模板字符串

    JS模板字符串 1. 什么是模板字符串 ? 2. 模板字符串的用法 3. 模板字符串标签函数 1. 什么是模板字符串 ? 模板字符串:是允许嵌入表达式的字符串(可以使用多行字符串和字符串插值功能) 它 ...

  5. JavaScript模板字符串无用

    JS模板字符串直接输出 今天测试的时候发现以下问题: let value1 = 'test'; console.log('${value1}'); //${value1} 出现原因及解决方法:字符串使 ...

  6. 手撕前端面试题【javascript~模板字符串、类继承、参数解析器、生成页码等】

    前端的那些基本标签

  7. es6字符串添加html标签,JavaScript_详解JavaScript ES6中的模板字符串,在 ES6 中引入了一种新的字符 - phpStudy...

    详解JavaScript ES6中的模板字符串 在 ES6 中引入了一种新的字符串字面量 - 模板字符串,除了使用反引号 (`) 表示,它们看上去和普通的字符串没有什么区别.在最简单的情况下,他们就是 ...

  8. js模板字符串自定义类名_详解JavaScript ES6中的模板字符串

    这篇文章主要介绍了详解JavaScript ES6中的模板字符串,JS的ES6版本带来诸多简洁化方面的重大改进,需要的朋友可以参考下 在 ES6 中引入了一种新的字符串字面量 - 模板字符串,除了使用 ...

  9. JavaScript之模板字符串的使用

    本文主要介绍JavaScript中模板字符串的使用.相对于字符串拼接而言,模板字符串提供了更加简洁的方法.下面介绍模板字符的几个特性. 1.支持单双引号同时书写 模板字符串由反引号"`&qu ...

  10. JavaScript 模板文字(模板字符串)

    文章目录 字符串的模板文字 使用模板文字的多行字符串 表达式插值 标记模板 参考文档     在本教程中,您将借助示例了解 JavaScript 模板文字(模板字符串).     模板文字(模板字符串 ...

最新文章

  1. 影子卫士和影子系统哪个好用_门店管理营销系统哪个好用,营销系统排名
  2. 工信部 以智能制造为切入点推进互联网+
  3. Android Glide图片加载框架(三)缓存机制
  4. Python python 五种数据类型--字符串
  5. Blueprint:一个让你获取示例代码的Flash Builder扩展
  6. 【CV】如何使用Tensorflow提供的Object Detection API --1--使用预训练模型
  7. win10下Linux子系统开启ssh服务
  8. 软件工程——结构化分析习题
  9. Mysql提权之反弹shell
  10. Android 8.0 新特性(一) - 可下载字体
  11. cmd强制删除文件夹
  12. 二级c语言培训资料,全国计算机二级考试C语言,培训资料.doc
  13. 有限差分——图像求偏导
  14. 运维的一些日常知识点
  15. 【Solidworks崩溃解决办法之一】【关闭OpenGL】
  16. mysql procedure 存储过程
  17. 网页设计html2017体会,2017网页设计实习报告
  18. urv中保研碰撞测试结果_经撞=安全?中保研碰撞测试结果告诉我们:不一定!|乜都知...
  19. 学语言·写博客·分享交流——《我是一只IT小小鸟》读书笔
  20. WPS增加正则处理函数,简直如虎添翼

热门文章

  1. git之新手入门使用
  2. EdenSurvivor
  3. css3的卡片折叠效果
  4. 代码中怎么新建一个相簿?
  5. python_自动化_excel处理
  6. 大眼睛、高鼻梁、小酒窝,这三项美丽特征,遗传的概率有多大?
  7. 浏览器无法上网-微信等正常-解决方案
  8. 蓝海创意云丨介绍一个超级实用的CG后期制作管理工具~
  9. chrome 设置安卓微信和IOS微信UA方法
  10. 关于Keil5编译器报错:ARMLMD_LICENSE_FILE: unset - 解决