前端学习笔记——String的方法

-------------charAt();charCodeAt();-------------------

1.stringObject.charAt(index);

功能:返回string对应位置(索引的字符)的字符

var str = "hello world";

console.log(str.charAt(0));

(其实可以通过console.log(str[0]) 新语法兼容性不好);

2.charCodeAt();

功能:返回string对应位置(索引的字符)元素的编码;

-------------indexOf();lastIndexOf();-------------------

console.log(arr.indexOf("array");)

返回字符位置;没有就返回-1;

该方法可以用来检测:一个大的字符串内是否包含另外一个小的字符串;有的话就返回-1;

补充补充:indexOf(searchvalue,fromindex) 里面有两个参数,fromindex是规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

--------------截取方法:slice();substring();substr();----------------//注意该方法全部都是小写

1.slice(start,end);和数组的一样就不多说了 可以看我上一篇Array

2.substring()的方法和slice()基本一样,但是区别在于

substring()参数中出现的负数,即取该位为start,从0开始截取到较大值得位置

substring(-7,2);和subsrting(2,-7);都是从0开始截取2-1的位置;//取对应end的位置不是长度

//3比较重要一点?

3.substr()的方法

stringObject.substr(start,len)

功能:截取字符串

tips:(1)start:必须写的啦.同样是指定开始位置.

(2)len:可选,表示截取字符的总数,省略时截取至字符串的末尾;

(3)start为负数的时候,和slice()一样,加上字符串的长度(字符串长度是不包含0的),得到开始位置,然后截取len长度;

(4)len为负数的时候返回空字符串.

---------------------split();replace();-------------------------

1.stringObject.split(separator);

和join();相反,将字符串转换成数组;

返回:得到数组;

var str = "hello-world"; var arr = str.split("-"); 得到arr = ["hello" , "world"];

(tips:将分隔符放在split()内);

2.stringObject.replace(regexp/substr , replacement);

功能:在字符串中用一些字符替换另一些字符.或者替换一个正则表达式匹配的子串.

返回:string

参数:regexp:必须要有滴.被替换的对象.

replacement:替换的值.

--------------------toUpperCase();toLowerCase();--------------------

str.toUpperCase();将字符串转换成大小写.

猜你喜欢

转载自blog.csdn.net/qq_41176706/article/details/82835661