Open zsio opened 7 years ago
操作字符串: ( 1 ) 查找: 1、charAt(index) // 根据索引index 返回对应字符串索引的值 2、charCodeAt(index) // 根据给定的索引值index,返回对应索引值的字符串Unicode值
var s = 'a';
alert(s.charCodeAt(0)); // 97
3、fromCharCode(Unicode,Unicode); // 根据给定的Unicode值,
返回对应的值(字母,数字,汉字,特殊字符,繁体字等),多个Unicode 用逗号分隔。
4、indexOf('x',index) // 第一个参数:根据给定的值,返回对应的索引值,
第二个参数:是限定indexOf起始位置,如果第二个参数是4,
那么就是从索引4开始往后找,前面的四位不查找。
( 2 ) 截取
1、substring(index,index); // 截取给定索引值字符串,返回新的子字符串,不影响原字符串。
第一个参数:指定截取的起始位置。第二个参数:指定截取的结束位置。
var str = 'www.baidu.com';
str.substring(3); // .baidu.com 截取包括从索引3 到字符串末尾。返回一个新的子字符串
str.substring(3,6); // .ba 截取包括从索引3开始,当不包含结束索引的值。
str.substring(3,-3); // www substring() 方法两个参数都不接受负数,如是负数就返回0
str.substring(-3,-3); // “” 返回空,两个参数都不接受负值
2、slice() // 截取给定索引值的字符串,返回一个新的子字符串。
var str = 'www.baidu.com';
str.slice(0,3); // www 从索引0 开始,到索引3结束,当不包括索引3
str.slice(3); // .baidu.com 一个参数,就是从索引3开始,一直到最后
str.slice(); // www.baidu.com 不传任何参数,就会从头截到尾,相当于复制了一个新的字符串
str.slice(-3); // com 接受负数,从右往左数截取对应的索引值
( 3 ) 转换大小写
1、toUpperCase() // 大写
2、toLowerCase() // 小写
( 4 ) 分割 1、split() // 字符串分隔成一个数组
var str = 'http-www.baidu.com';
str.split('.'); // ['http-www','baidu','com']; 字符串用‘.’ 来分隔,返回新的数组
str.split('-',2); // ['http','www.baidu.com']; 第二个参数是返回数组的最大长度,如没有设置,就是返回全部。
2、join() // 将数组拼接成字符串 这个是数组的操作,但在实际应用中,跟字符串操作联系比较紧密,
故放在一起,元素通过指定的分隔符进行分隔
var arr = [ 'www','baidu','com'];
arr.join(''); // wwwbaiducom 没有分隔
arr.join('-'); // www-baidu-com 用“-”分隔
arr.join(); // www,baidu,com 什么都不写就用逗号分隔
倒计时 10天
签到