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

宁乡市建设局网站湖南长沙大学

宁乡市建设局网站,湖南长沙大学,linux中wordpress,网站开发长沙ECMAScript 6新增了使用模板字面量定义字符串的能力。与使用单引号或双引号不同#xff0c;模板字面量保留换行字符#xff0c;可以跨行定义字符串#xff1a; let str1 早起的年轻人\n喜欢经常跳步;let str2 早起的年轻人喜欢经常跳步;console.log(str1);// 早起的年轻人…ECMAScript 6新增了使用模板字面量定义字符串的能力。与使用单引号或双引号不同模板字面量保留换行字符可以跨行定义字符串 let str1 早起的年轻人\n喜欢经常跳步;let str2 早起的年轻人喜欢经常跳步;console.log(str1);// 早起的年轻人// second lineconsole.log(str2);// 早起的年轻人// 喜欢经常跳步console.log(str1 str2); // true比定义HTML模板 let pageHTML diva href#span早起的年轻人​/span/a/div;模板字符中会保持反引号内部的空格因此在使用时要格外注意。 // 这个模板字面量在换行符之后有25 个空格符let str1 first linesecond line;console.log(str1.length); // 47// 这个模板字面量以一个换行符开头let str2 first linesecond line;console.log(str2[0] \n); // true​支持字符串插值也就是可以在一个连续定义中插入一个或多个值。 上述所描述的模板字面量是一种特殊的JavaScript句法表达式只不过求值后得到的是字符串。模板字面量在定义时立即求值并转换为字符串实例任何插入的变量也会从它们最接近的作用域中取值。 字符串插值通过在${}中使用一个JavaScript表达式实现 let value 10; let exponent second; // 以前 let str1 value to the exponent power is (value value); // 现在可以用模板字面量这样实现 反引号 ​ let str2 ${ value } to the ${ exponent } power is ${ value value }; console.log(str1); // 10 to the second power is 100 console.log(str2); // 10 to the second power is 100所有插入的值都会使用toString()强制转型为字符串而且任何JavaScript表达式都可以用于插值。嵌套的模板字符串无须转义 console.log(Hello, ${ World }! ); // Hello, World!将表达式转换为字符串时会调用toString() let foo { toString: () World }; console.log(Hello, ${ foo }! ); 在插值表达式中可以调用函数和方法 function capitalize(word) {return ${ word[0].toUpperCase() }${ word.slice(1) }; } let str1 ${ capitalize(hello) }, ${ capitalize(world) }! ;​ console.log(str1); // Hello, World!模板字面量也支持定义标签函数tag function而通过标签函数可以自定义插值行为。 let a 10​; let b 12; function simpleTag(str1, str2, str3, str4​) {console.log(str1​);console.log(str2​);console.log(str3​);console.log(str4​);return 早起的年轻人​; } let untaggedResult ${ a } ${ b } ${ a b }; let taggedResultsimpleTag${a}${b}${ab}; ​​ console.log(untaggedResult); // 10 12 22​ console.log(taggedResult); // 早起的年轻人​因为表达式参数的数量是可变的所以通常应该使用剩余操作符​ let a 6; let b 9; functionsimpleTag(strings, ...expressions){console.log(strings);for(const expression of expressions) {console.log(expression);}return 早起的年轻人​; }let taggedResult simpleTag${ a } ${ b } ${ a b }; console.log(taggedResult); 如果你想把这些字符串和对表达式求值的结果拼接起来作为默认返回的字符串可以这样做 let a 6;let b 9;function zipTag(strings, ...expressions) {return strings[0] expressions.map((e, i) ${e}${strings[i 1]}).join();}​let st1 ${ a } ${ b } ${ a b };let st2​ zipTag${ a } ${ b } ${ a b };console.log(st1​); // 6 9 15​console.log(st2); // 6 9 15
http://www.w-s-a.com/news/602418/

相关文章:

  • 免费服务器建立网站用html5做的旅游网站代码
  • 学校英语网站栏目名称WordPress禁用邮件注册
  • 手机qq网页版网站沧州手机网站开发
  • 深圳罗湖网站设计公司建设的网站属于无形资产吗
  • 网站开发python西安网站建站品牌
  • 网站开发商标属于哪一类做网站还有钱赚吗
  • 做设计的搜素材上什么网站好设计公司画册设计哪家好
  • 视频网站开发需要什么语言做ui设计一年后年薪多少
  • 网站服务器维护费用统一企业官方网站
  • 网站如何调用手机淘宝做淘宝客呼和浩特网站运营公司
  • 做推广可以上那些网站网页游戏排行榜2014前十名
  • 国外网站备案流程企业网站 流程
  • 重庆网站建设letide童程童美少儿收费价目表
  • 苏州建站仿站东莞排名推广
  • 大中小网站的区分wordpress个人主页主题
  • 商务网站建设的可行性分析包括小程序源码网免费
  • 永州网站建设收费标准重庆网站建设公司夹夹虫专业
  • python做网站多少钱wordpress 2.8
  • 深圳网站平台网站开发工作程序怎么写
  • 自己可以接单做网站吗wordpress 添加自定义按钮
  • 网站首页权重宣传页制作
  • 智能网站建设软件有哪些方面网页的建设
  • 石铜路网站建设生鲜电商网站开发
  • 怎么提高网站加载速度慢网站的轮播怎么做的
  • 网络网站推广优化建筑工程教育网官方网站
  • 旅行社网站策划做网站编辑好还是美工好
  • 珠海做网站找哪家好在线磁力搜索神器
  • 做网站优化有必要wordpress导航栏字体
  • 中山网站建设半江红沈阳免费网站建站模板
  • 工信部网站备案管理系统网站备案负责人 更换