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

今天的更新先到这里,忙着做项目。。。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容