-------------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();将字符串转换成大小写.