如何在百度上建立自己的网站,河北建设人才网官网,上海哪家网站建得好,文登 网站建设ECMAScript 6 中引入了模板字面量#xff0c;主要通过多行字符串和字符串占位符对字符串进行增强操作。如下#xff1a;
//使用ECMAScript6模板字面量拼接字符串#xff0c;例如#xff1a;2024年8月12日 15:38:28 星期一
let dateRet ${Year}年${Month}月${Dates}日 ${H…ECMAScript 6 中引入了模板字面量主要通过多行字符串和字符串占位符对字符串进行增强操作。如下
//使用ECMAScript6模板字面量拼接字符串例如2024年8月12日 15:38:28 星期一
let dateRet ${Year}年${Month}月${Dates}日 ${Hours}:${Minutes}:${Seconds} ${Week};
1、反引号的使用
模板字面量的基础语法是使用反引号“”替换字符串的单引号或双引号。
let str 月落乌啼霜满天
江枫渔火对愁眠。
姑苏城外寒山寺
夜半钟声到客船。
2、${}占位符的使用
在一个模板字面量中允许将变量或任何合法的表达式嵌入占位符并将其作为字符串的一部分。字符串占位符使用${}。
1将定义的变量嵌入占位符并将其放在字符串中进行输出。
let name Tony;
let sex 男;
let age 25;
let str 姓名${name} 性别${sex} 年龄${age};
document.write(str); //输入姓名Tony 性别男 年龄25
2将表达式嵌入占位符并将其放在字符串中进行输出。
let unitPrice 566;
let number 6;
let str 商品总价${unitPrice * number}元;
document.write(str); //输入商品总价3396元
3、综合实例
【实例】使用ECMAScript6模板字面量拼接字符串实现日期时间的显示执行结果如下图 !DOCTYPE html
html langen
headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleECMAScript6模板字面量/title
/head
bodyp idclock/p
/bodyscript typetext/javascript
window.onload function () {realTime(); //获取日期时间setInterval(function() { realTime() }, 1000); //循环调用
}//获取日期时间
function realTime()
{let dateTime new Date();let Year dateTime.getFullYear().toString();let tMonth String(dateTime.getMonth() 1);let Month douPosit(tMonth);let tDates dateTime.getDate().toString();let Dates douPosit(dateTime.getDate().toString());let Hours douPosit(dateTime.getHours().toString());let Minutes douPosit(dateTime.getMinutes().toString());let Seconds douPosit(dateTime.getSeconds().toString());let Week convertDay(dateTime); //获取日期是周几//使用ECMAScript6模板字面量拼接字符串例如2024年8月12日 15:38:28 星期一let dateRet ${Year}年${Month}月${Dates}日 ${Hours}:${Minutes}:${Seconds} ${Week};document.getElementById(clock).innerTextdateRet;
}//个位数补两位数
function douPosit(numStr) {if (numStr ! null numStr.length 1) {numStr 0 numStr;}return numStr;
}//获取日期是周几
function convertDay(thisDate) {var dayRet null;var show_day new Array(星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六);if (thisDate ! null) {var day thisDate.getDay();dayRet show_day[day];}return dayRet;
}
/script
/html