t01a0ed3832833e2f76

JS常用的API

length() 				// 获取字符串的长度
split()   				// 获取字符串片段
join()					// 数组按规则拼接成一个字符串,通常和split搭配使用
charAt()				// 获取指定位置的字符
charCodeAt()				// 获取指定位置的字符的Unicode编码
indexOf()	 			// 获取指定字符串在字符串当中第一次出现的位置
lastIndexOf()				// 获取指定字符串在字符串当中最后一次出现的位置
toLowerCase()				// 转小写
toUpperCase() 				// 转大写
includes()				// 判断字符串中是否包含指定字符串
replace()				// 替换掉第一个字串
replaceAll() 				// 替换掉所有符合的字串
trim()  				// 去掉前后空格

代码演示

var a = 'aBc ';

function string() {
    const b =a.toLowerCase();           // 'abc'  toLowerCase()转小写
    console.log("toLowerCase:"+b);

    const c =a.toUpperCase();           // 'ABC'  toUpperCase()转大写
    console.log("toUpperCase:"+c);

    const d =a.charAt(0);               // 'a'  charAt()获取指定位置的字符
    console.log("charAt:"+d);

    const e =a.charCodeAt(0);           // 97  charCodeAt()获取指定位置的字符的Unicode编码
    console.log("charCodeAt:"+e);

    const f =a.indexOf('b');            // 1  indexOf()获取指定字符串在字符串中第一次出现的位置
    console.log("indexOf:"+f);

    const g =a.lastIndexOf('b');        // 4  lastIndexOf()获取指定字符串在字符串中最后一次出现的位置
    console.log("lastIndexOf:"+g);

    const h =a.substring(1,3);          // 'Bc'  substring()获取指定范围的字符串
    console.log("substring:"+h);

    const j =a.slice(1,3);              // 'Bc'  slice()获取指定范围的字符串
    console.log("slice:"+j);

    const k =a.trim();                  // 'aBc'  trim()去除字符串两端的空格
    console.log("trim:"+k);

    const test = 'aabBc';
    const l =test.replace('a','b');     // 'bBc'  replace()替换字符串中的子串
    console.log("replace:"+l);

    const m =test.replaceAll('a','b');  // 'bBc'  replaceAll()替换字符串中的所有子串
    console.log("replaceAll:"+m);

    const n =a.includes('a');           // true  includes()判断字符串是否包含指定的字符串
    console.log("includes:"+n);

    const o =a.startsWith('a');         // true  startsWith()判断字符串是否以指定的子串开头
    console.log("startsWith:"+o);

    const p =a.endsWith('a');           // true  endsWith()判断字符串是否以指定的子串结尾
    console.log("endsWith:"+p);

    const q =a.includes('a',1);         // true  includes()判断字符串是否包含指定的字符串
    console.log("includes:"+q);

    const r =a.localeCompare('a');      // 1  localeCompare()比较两个字符串的大小
    console.log("localeCompare:"+r);

    const s =a.repeat(2);               // 'aabBc'  repeat()重复指定的次数
    console.log("repeat:"+s);

    const t =a.match(/a/);              // 'a'  match()返回匹配的字符串
    console.log("match:"+t);

    const u =a.length;                  // 5  length()返回字符串的长度
    console.log("length:"+u);

    const w =a.padStart(5,'0');         // '0000a'  padStart()在字符串的开头填充指定的字符串
    console.log("padStart:"+w);

    const x =a.padEnd(5,'0');           // 'a0000'  padEnd()在字符串的结尾填充指定的字符串
    console.log("padEnd:"+x);
    
    const y =['aa','bb'].join('-');     // 'aa-bb'  join()连接字符串中的字符串
    console.log("join:"+y);
}

string();

输出结果

toLowerCase:abc 
toUpperCase:ABC 
charAt:a
charCodeAt:97
indexOf:-1
lastIndexOf:-1
substring:Bc
slice:Bc
trim:aBc
replace:babBc
replaceAll:bbbBc
includes:true
startsWith:true
endsWith:false
includes:false
localeCompare:1
repeat:aBc aBc
match:a
length:4
padStart:0aBc
padEnd:aBc 0
join:aa-bb