【javascript】模板字符串
目录
- 模板字符串
- 示例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】模板字符串相关推荐
- JavaScript模板字符串传参数
JavaScript模板字符串传参数 JavaScript模板字符串传参数 JavaScript模板字符串传参数 <!DOCTYPE html> <html lang="e ...
- javaScript模板字符串、严格模式、编码字节长度
一.模板字符串 var str=`hello`模板字符串 模板语法`${变量}` ${简单运算} <script>// +号连接字符function test2(){var a=10var ...
- javascript模板字符串(标签函数)
前面介绍了javascript的模板字符串的基本知识,今天深入学习一下标签函数 模板字符串概述 这里先简单说一下模板字符串的概念 1.模板字符串,从名字上可以得出其实返回的是字符串,普通使用其实就想引 ...
- JavaScript模板字符串
JS模板字符串 1. 什么是模板字符串 ? 2. 模板字符串的用法 3. 模板字符串标签函数 1. 什么是模板字符串 ? 模板字符串:是允许嵌入表达式的字符串(可以使用多行字符串和字符串插值功能) 它 ...
- JavaScript模板字符串无用
JS模板字符串直接输出 今天测试的时候发现以下问题: let value1 = 'test'; console.log('${value1}'); //${value1} 出现原因及解决方法:字符串使 ...
- 手撕前端面试题【javascript~模板字符串、类继承、参数解析器、生成页码等】
前端的那些基本标签
- es6字符串添加html标签,JavaScript_详解JavaScript ES6中的模板字符串,在 ES6 中引入了一种新的字符 - phpStudy...
详解JavaScript ES6中的模板字符串 在 ES6 中引入了一种新的字符串字面量 - 模板字符串,除了使用反引号 (`) 表示,它们看上去和普通的字符串没有什么区别.在最简单的情况下,他们就是 ...
- js模板字符串自定义类名_详解JavaScript ES6中的模板字符串
这篇文章主要介绍了详解JavaScript ES6中的模板字符串,JS的ES6版本带来诸多简洁化方面的重大改进,需要的朋友可以参考下 在 ES6 中引入了一种新的字符串字面量 - 模板字符串,除了使用 ...
- JavaScript之模板字符串的使用
本文主要介绍JavaScript中模板字符串的使用.相对于字符串拼接而言,模板字符串提供了更加简洁的方法.下面介绍模板字符的几个特性. 1.支持单双引号同时书写 模板字符串由反引号"`&qu ...
- JavaScript 模板文字(模板字符串)
文章目录 字符串的模板文字 使用模板文字的多行字符串 表达式插值 标记模板 参考文档 在本教程中,您将借助示例了解 JavaScript 模板文字(模板字符串). 模板文字(模板字符串 ...
最新文章
- 影子卫士和影子系统哪个好用_门店管理营销系统哪个好用,营销系统排名
- 工信部 以智能制造为切入点推进互联网+
- Android Glide图片加载框架(三)缓存机制
- Python python 五种数据类型--字符串
- Blueprint:一个让你获取示例代码的Flash Builder扩展
- 【CV】如何使用Tensorflow提供的Object Detection API --1--使用预训练模型
- win10下Linux子系统开启ssh服务
- 软件工程——结构化分析习题
- Mysql提权之反弹shell
- Android 8.0 新特性(一) - 可下载字体
- cmd强制删除文件夹
- 二级c语言培训资料,全国计算机二级考试C语言,培训资料.doc
- 有限差分——图像求偏导
- 运维的一些日常知识点
- 【Solidworks崩溃解决办法之一】【关闭OpenGL】
- mysql procedure 存储过程
- 网页设计html2017体会,2017网页设计实习报告
- urv中保研碰撞测试结果_经撞=安全?中保研碰撞测试结果告诉我们:不一定!|乜都知...
- 学语言·写博客·分享交流——《我是一只IT小小鸟》读书笔
- WPS增加正则处理函数,简直如虎添翼