JavaScript中字符串基本方法(一)
昨天简单讲解了一下数组的迭代功能;
今天简单说一下字符串的api;
length:
作用:表示当前字符串的长度;直接点语法就可以了
实例:var str = "abc123d123ef456def123def123";
str.length // 27 =>控制台输出27
charAt(index);
作用:获取当前索引对应的字符;
var str = "abc123d123ef456def123def123";
console.log(str.charAt(0));//a
console.log(str.charAt(1));//b
除此之外:还可以 字符串[index] 来获取当前索引对应的字符串
但是注意:此方法IE7一下不兼容;
var str = "abc123d123ef456def123def123";
console.log(str[0]); //a
console.log(str[1]); //b
charCodeAt(index);
作用:获取Unicode编码
实例:var str = "abc123d123ef456def123def123";
console.log(str.charCodeAt(0)); //97
console.log(str.charCodeAt(1)); //98
indexOf(字符串,[startIndex])/lastIndex(字符串,[starIndex])
作用:判断当前字符串是否包含另一个字符串,包含返回首次/最后一次出现的索引,不包含返回-1 ;
字符串:任意字符串;
[startIndex]:可以传递也可以省略 传递的是一个索引, indexOf默认是从0开始查找,传递了参数从当前索引开始查找 ; lastIndexOf: 默认从末尾向前查找 传递了参数就从当前索引往前查找
具体实例:
var str = "abc123d123ef456def123def123";
console.log(str.indexOf("123")); //3
console.log(str.indexOf("123",5)); //7
console.log(str.lastIndexOf("123"));//24
console.log(str.lastIndexOf("123",2));//-1
console.log(str.indexOf("哈哈哈")); //-1
今天的更新先到这里,忙着做项目。。。。。