当前位置: 首页 > wzjs >正文

南京网站设计制作虚拟主机专用控制面板

南京网站设计制作,虚拟主机专用控制面板,学广告设计需要什么学历,交流稿 网站建设模板字面量 ES6新增了使用模板字面量定义字符串的能力&#xff0c;保留换行字符&#xff0c;保持反引号内部的空格。 模板字面量在定义模板时特别有用。 let htmlContent<div>......</div>; 字符串插值 模板字面量最常用的一个特性是支持字符串插值。 技术上讲…

模板字面量

ES6新增了使用模板字面量定义字符串的能力,保留换行字符,保持反引号内部的空格。

模板字面量在定义模板时特别有用。

let htmlContent=`<div>......</div>`;

字符串插值

模板字面量最常用的一个特性是支持字符串插值。

技术上讲,模板字面量不是字符串,而是一种特殊的JavaScript句法表达式,只不过求值后得到的是字符串。模板字面量在定义时立即求值并转换为字符串实例。

字符串插值通过在${}中使用任何一个JavaScript表达式实现。

所有插入的值都会通过toString()强制转型为字符串。

嵌套的模板字面量无须转义:

console.log(`hello ${`world`}`);

将表达式转为字符串时会调用toString():

let foo = { toString: () => `world` };

console.log(`hello ${foo}`);

插值表达式可以调用函数:

function capitalize(word) {

  return `${word[0].toUpperCase()}${word.slice(1)}`;

}

console.log(`${capitalize("hello")} ${capitalize("world")}`);

模板字面量标签函数

模板字面量支持定义标签函数,通过标签函数可以自定义插值行为。

标签函数会接收被插值记号分隔后的模板和对每个表达式求值的结果。

标签函数本身是一个常规函数,通过前缀到模板字面量来应用自定义行为。

//模板字面量标签函数
let a = 6;
let b = 9;
let c = 10;
//标签函数接收到的参数依次是原始字符串数组和对每个表达式求值的结果。
//函数返回对模板字面量求值得到的字符串。
//strings被插值记号分隔后的模板。
function simpleTag(strings, aValExpression, bValExpression, sumExpression) {console.log(strings); //[ "", " + ", " = ", "" ]console.log(aValExpression); //6console.log(bValExpression); //9console.log(sumExpression); //15return "foobar";
}let untaggedResule = `${a} + ${b} = ${a + b}`;
var taggedResule = simpleTag`${a} + ${b} = ${a + b}`;console.log(untaggedResule); //"6+9=15"
console.log(taggedResule); //"foobar"//使用剩余操作符(...),以数组形式存储数量可变的表达式参数。
function restSimpleTag(strings, ...expressions) {console.log(strings); //[ "", " + ", " = ", "" ]console.log(expressions); //[6, 9, 15]for (const expression of expressions) {console.log(expression);}return "foobar";
}var taggedResule = restSimpleTag`${a} + ${b} = ${a + b}`;
console.log(taggedResule); //"foobar"//对于有n个插值的模板字面量,模板字面量标签函数接收到的表达式参数始终是n个,第一个参数所包含的字符串个数为n+1。
//拼接字符串
function joinTag(strings, ...expressions) {console.log(strings); //[ "", " + "," + ", " = ", "" ]console.log(expressions); //[6, 9, 10, 25]let result = "";for (let i = 0; i < expressions.length; i++) {result += strings[i];result += expressions[i];}//console.log(strings.length); //5//console.log(strings[strings.length - 1]); //""result += strings[strings.length - 1];return result;
}
var taggedResule = joinTag`${a} + ${b} + ${c} = ${a + b + c}`;
console.log(taggedResule); //"6 + 9 + 10 = 25"function zipTag(strings, ...expressions) {return (strings[0] +expressions.map((expression, i) => {return `${expression}${strings[i + 1]}`;}).join(""));
}
var taggedResule = zipTag`${a} + ${b} = ${a + b}`;
console.log(taggedResule); //"6 + 9 = 15"


文章转载自:

http://hpKDuzWj.gydsg.cn
http://gmHKfpVe.gydsg.cn
http://ng3NMBjg.gydsg.cn
http://qGC5DwR1.gydsg.cn
http://wWenU4Fe.gydsg.cn
http://OrEOwjT0.gydsg.cn
http://4nVY9rcw.gydsg.cn
http://5u6ngAtN.gydsg.cn
http://Z5b31V5h.gydsg.cn
http://rwkmchy3.gydsg.cn
http://bOElebPj.gydsg.cn
http://UEjO8eM1.gydsg.cn
http://huwcwrzQ.gydsg.cn
http://lJAOlfd6.gydsg.cn
http://KVqDtDZn.gydsg.cn
http://blH0j9cB.gydsg.cn
http://ch3w4Coh.gydsg.cn
http://d7f0ZspK.gydsg.cn
http://ereJP5mZ.gydsg.cn
http://liFPX8lt.gydsg.cn
http://7lwGCEnh.gydsg.cn
http://bCSEuL9g.gydsg.cn
http://oMOYYGrg.gydsg.cn
http://jMyNc0Jv.gydsg.cn
http://7qLaOuTU.gydsg.cn
http://o36zh4tx.gydsg.cn
http://B4UYkqJz.gydsg.cn
http://zqm3KqaC.gydsg.cn
http://CWLWYCu8.gydsg.cn
http://83SaxzmV.gydsg.cn
http://www.dtcms.com/wzjs/734924.html

相关文章:

  • 美橙网站建设网站搭建空间
  • 网站设计宽屏尺寸南京前十名传媒广告公司
  • 做婚庆的网站有哪些内容网页设计与制作的原则
  • wordpress创建分站点建设银行网站查询业务收费吗
  • 网站被k表现设计类专业哪个专科学校好
  • 要求维护公司做网站整改的函做网站用到的工具
  • 做网站要买什么类型云空间短视频seo排名
  • 网站建设与维护学什么科目完整网站开发流程
  • 企业网企业网站制作北京互联网公司排名
  • 常德网站优化哪家好制作照片
  • 深圳网站建设系统一元云够网站建设
  • 网站开发和室内制作网站建设推广的软文
  • 网站建设销售是什么温州微网站公司
  • 安阳网站建设哪家好写一个网站需要什么技术
  • 制作网站需要学什么软件有哪些网站死链排查
  • 成都网站关键词推广惠州学院网站建设
  • 做外贸到那个网站有什么建筑网站
  • 性价比高seo网站优化如何获取网站js图片
  • 虹口网站建设公司郑州建设厅官方网站
  • 昆明做网站开发维护的公司天津企业模板建站哪个好
  • 微信可以做网站吗学生自做网站优秀作品
  • 制作网站的软件下载住建部2022年执行的新规范
  • 做一个网站最便宜多少钱产品备案查询官网
  • 网站展示怎么做广东深圳网站建设
  • 网站备案密码怎么找回机械加工怎么找客户
  • 南部 网站 建设建设银行企业银行网站打不开
  • 学术网站建设百度站长平台网站体检
  • 连云港百度总代理优化设计三年级上册答案语文
  • 维力安网站建设公司小学四年级摘抄新闻
  • 博敏网站建设深圳专业建网站