字符串和数组通用方法split()/replace(old , new)

152 阅读1分钟
Document h1{ /* 强制转换英文文本为大写 */ text-transform: uppercase; }

hello

<input type="text">
<script>
    //1.字符串和数组通用方法
    // includes  判断字符串中是否存在某个值  返回true  false
    // indexof  判断字符串中是否存在某个值 ,存在就返回角标,不存在就返回-1
    // LastIndexOf 
    // concat  字符串拼接
    // slice(0 , 2)  截取
    //      起始,结束 包前不包后

    // 2. 字符串自身的方法
    // charAt()  访问角标对应的值
    // charCodeAt() 访问角标对应的值对应的ASCII值
    // String.fromCharCode() 把ACSII值转换成对应的字符
   
    // substring(i , i) 截取//开始,结束
    // substr(i , 数量) 截取//开始,个数

    // trim()  去掉首尾的空格

    // split()  把字符串切割成数组!!!!!!! 

    // replace(old , new)  替换(默认只会替换第一个) 正则表达式补充
    //        之前的,之后的!!!!!

    // toUpperCase()  大写
    // toLowerCase()  小写

    var str = 'hello' ;
    console.log(str.includes('o'));
    console.log(str.indexOf('lo'));
    var str2 = ' world' ;
    console.log(str.concat(str2));

    console.log(str[0]);
    console.log(str.charAt(0));
    console.log(str.charCodeAt(0));

    console.log(String.fromCharCode(97));

    console.log(str.slice(0,2));


    console.log(str.substring(1,2));
    console.log(str.substr(1,2));


    var str = '     fvg   3ff l  ' ;
    console.log(str);


    console.log(str.trim());


    var str = 'day day up' ;
    var arr = str.split(' ') ;//按照空格切割
    console.log(arr);

    var str = 'hello' ;
    console.log(str.split('')); //按照空切割


    var str = '卧槽,字符串真简单,卧槽' ;

    var res = str.replace('卧槽' ,'**')
    
    document.write(res)


    var str = 'heLLo' ;

    var str2 = 'HELLO' ;

    // 不分大小写  都转为大写或者小写再做比较
    if(str.toLowerCase() === str2.toLowerCase()) {
        alert(666)
    }
    
</script>