当前位置:
首页 > temp > JavaScript教程 >
-
ES6-字符串-模板字符串(复习+学习)
昨天学习了字符串对象和字符串的表示,就是利用utf-8等不同的编码方式,还有许多的对象方法,都是处理字符串的方法,挺方便的,今天我学习了一下字符串模板,这里记录i一下学习的笔记,当然,今天学习了部分内容,如果笔记有没涉及到的,可以再自行学习,话不多说,这次笔记分为两部分:
1.传统的字符串输出
2.字符串模板
正文开始:
1.传统的字符串输出
1 //传统的字符串输出模板就是字符串的连接问题,无非就是字符串与字符串之间用+号连接,然后其中还有一部分就是转义字符,必须由转义字符控制模板 2 let a = 1; 3 'this is' +a+'\nabcd ' //该句话就表示有个a的值和一个换行符号在其中控制着该输出的字符串 4 //结果: 5 // this is 1 6 //abc
2.字符串模板
1 //看完传统的字符串的输出模板,你会发现写个变量还要加加加,还需要转义字符来控制,想当的烦恼,而字符串模板的引入就是为了解决这个问题 2 //1.字符串模板是利用 ` 来定义的,可以定义多行字符,当然也可以镶嵌变量,模板可以换行和空格,还有缩进。 3 //(1)镶嵌变量${变量} 4 var name = "andy"; 5 console.log(`my name is ${name}`); // 输出的就是my name is andy 镶嵌变量 6 //(2)模板可换行 7 console.log('one line \n two line') // 输出可想而知,传统字符串输出 8 console.log(`one line 9 two line` ) // 与上面传统输出一样,但是写法不一样 10 //(3)模板字符串里面想用`` 11 var a = `you \` moban\`zifuchuan` //you `moban` zifuchuan; 12 //(4)不想用换行可以用trim方法消除 13 ${'.ac'}/html(` 14 <li>one<\li> 15 <li>two<\li> 16 `.trim()); 17 //(5)大括号里面可以放置对象属性(调用对象的时候,默认调用对象的toString方法)或者运算式,或者js的表达式 18 let x =1; 19 let y = 2; 20 21 `${x} + ${y} = ${x+y}`; /1+2 =3; 22 //(6)模板字符串中可以调用函数 23 function f(){ 24 return "hellow"; 25 } 26 27 `foo ${f()} bar`; 28 //(7)模板字符串里大括号里面还是字符串仍旧输出字符串 29 //(8)模板字符串中的变量或者函数没定义仍旧会报错 30 //(9)模板字符串可以嵌套(无非就是模板里面套模板一样一样的)
https://www.cnblogs.com/w0112y/p/Sring_moban.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数