关闭

es6中新增的字符串方法

时间: 2018-07-02阅读: 2162标签: 字符串

1.字符串模板:用法:`${变量名}`   (好像是C#6.0中也引入了类似的方法。C#中的用法:$"我是{变量名}" ---> $"我叫{name}" ,相当于string.Format() )

//ES6中字符串新的连接的方式 --->字符串模板
 let name = "小样儿",
      age = 18;
 let str = `我叫${name},今年${age}岁!`
console.log(str);    //我叫小样儿,今年18岁!

字符串模板还是还很有用的,方便了我们拼接字符串,以往的 ' + name + ' 方式拼接起来很费劲,而且隔行还得+,很是麻烦


2.字符串查找方法: string.includes('要找得字符串'),返回 布尔值  ps:区分大小写

let str = "呵呵哒哈哈哈1额额额";
console.log(str.includes("呵呵"));    //true

利用includes检查用户使用的浏览器

if (navigator.userAgent.includes('Chrome')) {
     console.log("是谷歌浏览器");
} else {
      console.log("不是谷歌浏览器");
}


3.检查字符串是否已xxx开头---》string.startsWith("要检查的字符串"),检查字符串是否以xxx结尾---》string.endsWith("要检查的字符串")  两者返回的都是bool

{
        //检查字符串是否以XXX开头   --->string.startsWith("要检查的字符串")   返回值bool
        let urlstr = "http://www.baidu.com";
        let urlstr1 = "file:///C:/Users/xxx.html";
        console.log(urlstr.startsWith("https://"));    //false
        console.log(urlstr1.startsWith("file://"))        //true
}
{
        //检查字符串是否以XXX结尾   --->string.endsWith("要检查的字符串")   返回值bool
        let urlstr = "http://www.baidu.com";
        console.log(urlstr.endsWith("baidu.com"));
        let path = "111.jpg";
        console.log(path.endsWith(".png"));
}



4.字符串重复方法---》string.repeat(次数)

//字符串重复    ---》string.repeat(次数);
let str = "小样儿";
console.log(str.repeat(10));     //小样儿小样儿小样儿小样儿小样儿小样儿小样儿小样儿小样儿小样儿
//会输出十次            ---》感觉没什么用处


5.字符串填充 --->string.padStart(整个字符串的长度,"需要填充的字符串") 往字符串前面填充(在字符串前面插入字符串),string.padEnd(整个字符串的长度,"需要填充的字符串") 往字符串后面填充(在字符串后面插入字符串)

let str = "Iphone";
let padStr = "我的";
console.log(str.padStart(str.length + padStr.length, padStr));//我的Iphone

let iphone = "Iphone";    
 let endStr = "10";    
console.log(iphone.padEnd(iphone.length + endStr.length, endStr));    //Iphone10


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: http://www.fly63.com/article/detial/905

javaScript 如何使用js追加字符串呢?

字符串的操作是任何一门计算机语言都必须面对的问题,那么js中我们该如何对字符串进行相关操作列,下文将一一道来: 常见的字符串追加有以下三种需求:

es6字符串的扩展

字符的 Unicode 表示法;codePointAt(); String.fromCodePoint();字符串的遍历器接口;normalize();includes(), startsWith(), endsWith(); repeat();

js截取字符串相关的知识点

截取字符串中的数字:parseInt()方法参数可以有非数字字符串,只要数字在字符串前面就可以;使用正则。截取字符串:使用split()功能:使用指定的分隔符,将字符串切割,并且存储到数组里

javascript如何将字符串转成字符串数组?

javascript如何将字符串转成字符串数组?下面本篇文章就来给大家介绍一下使用javascript将字符串转换成字符串数组的方法,希望对大家有所帮助。

常用的Js字符串方法

startsWith()检查字符串是否以指定的字符开头,endsWith()检查字符串是否以指定的字符结束,includes()检查字符串是否包含指定的字符,slice()复制字符串的某些部分而不修改原字符串

javascript如何设置字符串首字母大写?

给出一个字符串,如何确保字符串的首字母都大写?下面本篇文章就来给大家介绍一下使用javascript设置首字母大写的方法,希望对大家有所帮助。在javascript中,可以使用slice()方法、toUpperCase()方法和toLowerCase()方法来设置首字母大写

ES6中的字符串(模板字符串、字符串新方法)

字符串和数组类似,可以一一对应赋值。字符串有length属性,可以对它解构赋值。使用反引号(``)代替普通的单引号或双引号。使用${expression}作为占位符,可以传入变量。

js 字符串比较大小

数值是合乎常理的操作,其实字符串也可以比较大小;两个字符串比较大小,比较的是组成它们字符的ASCII码的大小,比较原则如下:比较的是字符的ASCII码的大小。

JavaScript的padStart()和padEnd()格式化字符串使用技巧

几天前,我正在使用JavaScript构建倒数计时器,因此我需要格式化秒和毫秒,我希望秒始终是2位数的长度,而毫秒总是3位数的长度,换句话说,我希望 1 秒显示为 01,1 毫秒显示为 001。

js精确计算字符串字节长度

精确计算字符串长度,不能简单使用length,比如双字节字符会被计算成一个数量,所以需要计算字符串的字节数进行对比.

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!