創(chuàng)建一個函數(shù)字符串:
var arr = new String();
方法:
toLocaleString()愧薛、toString和valueof()方法懈凹,都返回對象所表示的基本字符串值。
charAt()以單字符串的形式返回給定位置的那個字符;
就是通過下標(biāo)找到該字符串中的每一個值;
var str = "Hello world";
console.log(str.charAt(1)); //e
charCodeAt() 以單字符串的形式返回給定位置的那個字符編碼磨总;
fromCharCode() 方法接受一個或者多個字符編碼然后將他們轉(zhuǎn)換成字符串;
字符編碼在百度上查找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():他有兩個值,第一個為開始的下標(biāo)汹桦,第二個為結(jié)束的下標(biāo)鲁驶,返回的值為開始的下標(biāo)<=返回值<結(jié)束的下標(biāo);
例:
var err=`a,d,d,f,g,g,g,hh`
console.log(err.slice(2,6))
圖:
substring():與slice基本一樣舞骆,只是當(dāng)里面的值為負數(shù)時钥弯,他會將負數(shù)轉(zhuǎn)換成零:
例:
var err=`a,d,d,f,g,g,g,hh`
console.log(err.substring(-2,5))
圖:
substr():與上面的用法一樣径荔,特點就是當(dāng)開始值大于結(jié)束值時,他會自動把小值放到開始的位置脆霎;
例:
var err=`a,d,d,f,g,g,g,hh`;
console.log(err.substr(4,7));
圖:indexOf():運用于用值找到他們的下標(biāo)总处,特點是如果有重復(fù)的找到第一個的時候會停止 ,如果找不到會返回-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)
圖:將字符串轉(zhuǎn)化為數(shù)組:
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))
圖: