字符串

字符串方法 结果 描述
var str = "hello world";  "hello world"   生成字符串
str.length;   11  获取字符串长度

str.charAt(0);   

str[0];①

"h"  获取第一个字符

str.charAt(str.length - 1);

str[str.length - 1];①

 "d" 获取最后一个字符
str.substring(1,4); "ell"

从1开始,到4-1的位置结束;

如果第二个参数省略,则会返回从1到最后;

第二个参数不可以是负数;

str.slice(1,4); "ell"

从1开始,到4-1的位置结束;

如果第一个参数是负数,就从字符串的尾部开始算起(-1是“d”,-2是“l”。。。);

如果第二个参数是负数,就从字符串的尾部开始算起;

str.indexOf("l"); 2 字符"l"第一次出现的位置
str.lastIndexOf("l"); 9 字符"l"最后一次出现的位置
str.indexOf("l",3); 3 在位置3及之后首次出现字符"l"的位置
str.split(" ")  ["hello", "world"] 分割字符串
str.replace("h","H") "Hello world" 替换字符
str.toUpperCase() "HELLO WORLD" 转大写

 

①:在ES5中,字符串可以当做只读数组,除了使用charAt()方法,也可以使用方括号[]来访问字符串的单个字符

注:在JavaScript中字符串是固定不变的,类似replace()和toUpperCase()方法,也只是返回新的字符串,原字符串本身并没有发生改变。

posted @ 2018-05-30 20:59  懒人如巍  阅读(124)  评论(0编辑  收藏  举报