关闭

es6中新增的字符串方法

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

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

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

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

关闭

20中常用的JavaScript字符串方法

charAt(x)返回字符串中x位置的字符,下标从 0 开始。concat() 方法用于连接两个或多个字符串,此方法不改变现有的字符串,返回拼接后的新的字符串。fromCharcode(c1,c2)转换一组Unicode值转换为字符。

javascript字符串进行编码的方法:escape编码、encodeURI编码、encodeURIComponent编码

js对字符串进行编码的方法。ECMAScript v3 反对使用escape方法,用 encodeURI() 和 encodeURIComponent() 替代它。encodeURI对URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的。

es6中模板字符串

字符串拼接是开发时一个必不可少的环节,也是很恶心的一个环节,尤其是又臭又长的html字符串拼接。为什么说html字符串拼接很恶心呢,主要有以下几点:

比较两个带退格键的字符串

从后往前遍历,记录要忽略掉的字符;使用栈,从前往后处理;使用归并排序合并数组的形态,从后往前比较

JavaScript 字符串实用方法总汇

JavaScript 字符串用于存储和处理文本。因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Date 时,诸此等等,繁不能数;

JavaScript计算字符串所占字节数

最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,众所周知的,js是使用Unicode编码的。而Unicode的实现有N种,其中用的最多的就是UTF-8和UTF-16。

JS判断字符串小括号是否成对合法

要判断()是否成对;运用栈的后进先出 的特点,定义一个空数组,作为栈;for循环遍历字符串,当遇到(的时候就把(添加到空数组最顶端,push方法,记录发现一个左括号;

js如何截取字符串后几位?

javascript截取字符串的方法有substring(start,stop)、substr(start,length)、slice(start,end),通过设置其中参数就可以截取字符串后几位。

JS/CSS实现字符串单词首字母大写

正则表达式b会把英文缩写,譬如m拆分成两个部分,导致输出为所以不能使用b ;b匹配一个单词边界,也就是指单词和空格间的位置;w:匹配包括下划线的任何单词字符;*:匹配前面的子表达式零次或多次

JS字符串首字母都大写的几种方法

正则+replace思路:用正则将字符串拆分为单词数组,并对每个单词进行首字母大写处理。这里简单的把字母、数字、下划线和单撇号都视为了单词成员。

点击更多...

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