ES6扩展——字符串部分新的方法

Posted rickdiculous

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6扩展——字符串部分新的方法相关的知识,希望对你有一定的参考价值。

1、padStart padEnd(count, 字符串) 补全字符串

            //padStart(num,str) padEnd补全一个字符串的长度
            //num表示补全到几位,str是用来填充的字符串
            {
                let str = ‘i‘;
                
                let str1 = str.padStart(6,‘mooc‘)  //moocmi
                console.log(str1);
                
                let str2 = str.padEnd(5,‘mooc‘);
                console.log(str2);
            }
            

 

2、repeat(count) 重复的字符串

            //str.repeat(num) 复制num倍的str。num不能为负数,大于负一的负数会被取整为零,得到空值。num为小数时会向下取整
            {
                    console.log(‘i‘.repeat(10));
                    
                    //自己编写一个repeat函数
                    function repeat(str,num){
                        return new Array(num+1).join(str);
                    }
                    console.log(repeat(‘s‘,3));
                
            }

 

3、startsWith(字符 ) 判断字符串是不是以..开头;  

endsWith(字符 ) 判断字符串是不是以..结尾

 

            //startsWith(str)判断字符串是否以str开头 endsWith返回布尔值
            {
                const str = ‘A promise is a promise‘
                console.log(str.startsWith(‘b‘))
            }
            

 

4、includes(字符 ) 判断字符是否被字符串包含

            //str1.includes(str2)判断str1中是否存在str2,返回布尔值
            {
                const str = ‘A promise is a promise‘
                if(str.includes(‘a promise‘)){
                    console.log(‘存在2‘)
                }
            }

 

5、按位取反

~x = -(x+1)

 

以上是关于ES6扩展——字符串部分新的方法的主要内容,如果未能解决你的问题,请参考以下文章

nodejs的第四天学习

ES6浅谈--解构,字符串扩展

ES6 之 字符串扩展

ES6-----学习系列三(正则扩展)

ES6新特性

ES6学习 第六章 数值的扩展