ES6之字符串模板与字符串新增

一、格式

``

提示:在英文状态下,点击键盘数字1左侧按键出来的符号。

二、可以随意换行

let html = "<html><head></head><body><p>asdkfuhia</p></body></html>";
console.log(html);	//<html><head></head><body><p>asdkfuhia</p></body></html>

let html = `<html>
                  <head>
                  </head>
                  <body>
                    <p>今天天气很好</p>
                  </body>
                </html>`
console.log(html);
//<html>
//    <head>
//    </head>
//    <body>
//        <p class="text">今天天气很好</p>
//    </body>
//</html>

三、模板字符串传值

格式:${}

let name = '张三';
let age = 18;
let str = `这个人叫${name},年龄是${age}岁`;
console.log(str);	//这个人叫张三,年龄是18岁

四、字符串新增方法

1. 字符串查找

str.indexOf(要找的东西); //返回索引(位置),没找到返回-1
str.includes(要找的东西); //返回值 true/false

查找 red
let str = "red blue yellow";
 
以前都是用 str.indexOf( val )  返回的是索引(位置),没找到返回 -1
if(str.indexOf("red")!= -1){
    alert(true)
}else{
    alert(false)
}
 
str.includes( val )    //返回的是 true/false,ES2016新增
alert(str.includes("red"))     // 弹出 true

2. 字符串以谁开头结尾

str.startsWith(检测的东西); //返回值 true/false
str.endsWith(检测的东西); //返回值 true/false


let str = "https://blog.csdn.net/qq_41772754/article/details/88086475";
 
判断是否是以“https” 开头,多用于及检测地址
str.startsWith("https")  // 返回true
 
判断是否是以“6475” 结尾,多用于判断文件的格式
str.endsWith("6475")  // 返回true

3. 重复字符串

str.repeat(重复的次数);

let str = "abc"
let str2 = str.repeat(3); // 重复3次
console.log(str2)   // abcabcabc

4. 填充字符串

str.padStart(长度, 填充的字符串); //往前填充
str.padEnd(长度, 填充的字符串); //往后填充

前面填充:str.padStart( num , val) 
后面填充:str.padEnd( num , val )
    num:表示填充完后整个字符串的长度(原字符串的长度+要填充的字符串的长度)
    val:表示要填充的字符串
 
let str = "123456789";
let str2 = "abc"
str.padStart( str.length + str2.length, val)  //  abc123456789
--------------------------
str.padEnd( str.length + str2.length, val )   //  123456789abc
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值