javascript之String方法介绍

📅 2026/7/22 2:26:31
javascript之String方法介绍
1.charAt方法返回指定索引的字符如果没有就返回-1let strheLlo world console.log(str.charAt(1)) //返回索引值为1的字符返回结果是e2 indexOf方法返回指定字符第一次出现的索引如果没有就返回-1let strheLlo world console.log(str.indexOf(o))3 lastIndexOf方法查找指定的字符串最后一次出现的位置let strheLlo world console.log(str.lastIndexOf(o))4 tolowerCase方法将字符串转为小写let strheLlo world console.log(str.toLowerCase())5 toUpperCase()方法将字符串转为大写使用方法与上面的tolowerCase相同6 substr() 截取指定长度的字符它有两个参数第一个参数是从索引几开始截取第二个参数是截取长度如果参数是负数表示从倒数第几个开始截取let strheLlo world console.log(str.substr(2,3))7 substring()截取指定范围内的字符8 slice(),截取范围内的字符7 substring()截取指定范围内的字符8 slice()截取范围内的字符这两个方法很相似都是截取索引几到索引几的字符串留头不留尾但有以下重要区别参数处理方式不同substring(start, end)如果start end会自动交换两个参数。slice(start, end)保持参数顺序如果start end返回空字符串。负数参数支持substring()不支持负数参数负数会被当作0处理。slice()支持负数参数表示从字符串末尾开始计算位置。返回值特性两个方法都返回新字符串不修改原字符串。如果省略第二个参数都会截取到字符串末尾。let str Hello World; // substring 示例 console.log(str.substring(2, 5)); // llo console.log(str.substring(5, 2)); // llo (自动交换参数) console.log(str.substring(-3, 5)); // Hello (负数当作0) // slice 示例 console.log(str.slice(2, 5)); // llo console.log(str.slice(5, 2)); // (start end 返回空) console.log(str.slice(-5)); // World (从末尾开始) console.log(str.slice(2, -3)); // llo W总结slice()更灵活支持负数索引substring()对参数顺序更宽容但不支持负数。在实际开发中slice()使用更广泛。9 trim()方法去掉字符串的首尾