模板字符串定义:支持动态生成字符串内容的特殊字符串
旧的js中,拼接字符串只能用+,但这样回合算数计算中的+发生冲突
格式:`${}`
文字版:用反引号包裹字符串
在反引号号内,可以写单引号和双引号,支持换号
在反引号内,动态生成的内容(只有变化的变量的等),用${}包裹,执行时,js会先计算${}中的表达式的值,在将表达式的值,拼接到字符串中
${}中可以放变量、算数计算、三目、调用函数、创建对象、访问数组元素,一切有返回值的合法的js表达式,都可以防止${}中
不能放分支、循环,没有返回值得js表达式。
eg: <script>
var uname="dingding";
var sex=1;
var price=12.5;
var count=5;
var orderTime=1607304532852;//在网页控制台上输入new Date,就可以获取
var arr=["日","一","二","三","四","五","六"];
console.log(`welcome ${uname}`);
console.log(`性别:${sex==1?"男":"女"}