String要领
charAt()
String.charAt(index);
拔取指定字符串位置。
字符串第一个字符下标(索引)是 0,末了一个字符的下标为 字符串长度减去 1 (String.length – 1);
参数 index 不在 String.length – 1 之间,将返回一个空字符串
let myStr = "abcde";
console.log(myStr.charAt(2)); // c,下标从0最先,传入数字2,就是讨取下标为2的字符
console.log(myStr.charAt(myStr.length - 1)); // e,猎取末了一名字符
indexOf()
返回指定值的字符串初次涌现的位置
假如要检测的字符串值没有涌现,则返回 -1
let myStr = "abcde";
console.log(myStr.indexOf("d")); // 3,猎取到“d”的下标是3
console.log(myStr.indexOf("f")); // -1,猎取不到当前输出的字符将输出 -1
split()
将字符串支解为字符串数组,并返回此数组
let myStr = "小明BU喜好小 红";
console.log(myStr.split("BU")); // ["小明", "喜好小 红"]
假如参数只是个双引号,将会把每一个字符都支解一遍
console.log(myStr.split("")); // ["小", "明", "B", "U", "喜", "欢", "小", "", "红"]
去掉字符中的空格
console.log(myStr.split(" ")); // ["小明BU喜好小", "红"]
这里简朴讲下数组要领join(),当输出到页面时刻,它是用逗号支解的,有童鞋想去掉逗号分隔符(比方我)
document.write(myStr.split("").join("")); // 小明BU喜好小 红
split()是以切割掉某标记,而join()是以什么什么标记来切,例:
document.write(myStr.split("").join("!")); // 小!明!B!U!喜!欢!小! !红,将逗号改成感叹号切割