JavaScript字符串常用API

107 阅读1分钟

一、单词转大写或转小写

    var k = 'hello';
    console.log(k.toLocaleUpperCase()); //HELLO    转大写
    console.log(k.toLocaleLowerCase());//hello     转小写

二、length:返回字符串的长度

    var str = 'abcdef';
    console.log(str.length);//6

三、获取字符串指定位置的字符

str.charAt(下标),和str[i]一个意思

    var str = 'abcdef';
    console.log(str.charAt(2), str[3])// c  d

四、字符串拼接concat()、+、模板字符串

(1)、concat()函数:将多个字符串拼接成新字符串,返回新拼接的字符串

    var str1 = "dream-";
    var str2 = "starts";
    var newStr1 = str1.concat(); //没有参数功能等同复制原字符串
    console.log(newStr1); //dream-
    var newStr2 = str1.concat(str2); //将str1与str2拼接返回
    console.log(newStr2); //dream-starts

(2)、通过+拼接字符串

    var str3 = 'red';
    var str4 = 'green';
    var newStr3 = str3 + str4; //将str3与str4拼接
    console.log(newStr3); //redgreen

(3)、通过模板字符串拼接字符串ES6新增
用法:var newStr=${string1}${string2}......${stringx}

    var str5 = 'yellow';
    var str6 = 'pink';
    var newStr4 = `${str5}${str6}`; //将str5与str6拼接
    console.log(newStr4); //yellowpink

五、endsWith() 方法、startsWith() 方法

endsWith()方法确定字符串是否以指定字符串的字符结尾。true如果字符串以字符结尾,则返回此方法,否则返回false。

startsWith() 方法用于检测字符串是否以指定的子字符串开始。如果是以指定的子字符串开头返回 true,否则 false。

注意:endsWith()方法、startsWith()区分大小写。

    var str7 = "Hello world, welcome to the universe.";
    var n = str7.endsWith('universe.');
    console.log(n); //true
    var a = str7.startsWith('Hello');
    console.log(a); //true