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)

 

posted @ 2020-06-13 23:51  是桂  阅读(192)  评论(0编辑  收藏  举报