创建一个函数字符串:
var arr = new String();
方法:
toLocaleString()、toString和valueof()方法,都返回对象所表示的基本字符串值。
charAt()以单字符串的形式返回给定位置的那个字符;
就是通过下标找到该字符串中的每一个值;
var str = "Hello world";
console.log(str.charAt(1)); //e
charCodeAt() 以单字符串的形式返回给定位置的那个字符编码;
fromCharCode() 方法接受一个或者多个字符编码然后将他们转换成字符串;
字符编码在百度上查找ASCII或者直接查找字符编码即可;
var str = "Hello world";
console.log(str.charCodeAt(1)); //101 “e”的字符编码;
concat:拼接,用于将一个或者多个字符串进行拼接 ,且不改变原字符串;
例:
var arr= `acccc`;
var brr= `adddd`;
var crr= `dd`;
var drr= `d`;
var err=arr.concat(arr,brr,crr,drr);
console.log(err);
slice():他有两个值,第一个为开始的下标,第二个为结束的下标,返回的值为开始的下标<=返回值<结束的下标;
例:
var err=`a,d,d,f,g,g,g,hh`
console.log(err.slice(2,6))
图:
substring():与slice基本一样,只是当里面的值为负数时,他会将负数转换成零:
例:
var err=`a,d,d,f,g,g,g,hh`
console.log(err.substring(-2,5))
图:
substr():与上面的用法一样,特点就是当开始值大于结束值时,他会自动把小值放到开始的位置;
例:
var err=`a,d,d,f,g,g,g,hh`;
console.log(err.substr(4,7));
图:
indexOf():运用于用值找到他们的下标,特点是如果有重复的找到第一个的时候会停止 ,如果找不到会返回-1;
lastIndexOf():从后往前寻找;
例:
var err=`a,d,d,f,g,g,g,hh`;
console.log(err.indexOf(`g`));
图:
trim():删除前缀以及后缀的所有空格,然后返回新的字符串;
例:
var err = ` aa a a d f fa `;
console.log(err.trim())
图:
trim()的封装方法:
var err = ` aa a a d f fa `;
var crr={};
function getSum(brr){
crr = brr.replace(/^\s+|\s+$/g,"")
return crr;
}
getSum(err)
console.log(crr)
图:
将字符串转化为数组:
var arr=`aa=1&bb=2&cc=3&dd=4`
var arr1=arr.split(`&`);
var arr2={};
function getsum(lii){
for(var i in lii){
var brr=lii[i].split(`=`);
arr2[brr[0]]=brr[1];
}
return arr2;
}
getsum(arr1)
console.log(getsum(arr1))
图: