JS字串常用基礎

2021-09-27 04:57:38 字數 2259 閱讀 4083

js中 string 是一種基本的資料結構

常見屬性:

length屬性用於返回字串的長度

var a="zifuchuan";

console.log("a.length"); //返回值為9,即為該字串長度

常用方法

1:concat()拼接字串

例項:

var  a="zifuchuan";

var b="jichu";

console.log(a.concat(b));//zifuchuanjichu------在a字串後面拼接b拼接字串

console.log(a); //zifuchuan------ concat不影響原來的字串

2:indexof() 查詢字元 返回-1或者是索引

引數 1: 需要查詢的字元:必填,有的話返回索引位置,沒有的話返回-1

引數2:開始查詢的位置:選填

var  a="zifuchuan";

console.log(a.indexof("z")); //0----查詢 返回索引 或-1

console.log(a.indexof("i",3));//-1----從第三個的位置查詢i,也就是從f開始查詢,之後沒有i所以返回-1

3:lastindexof()倒著順序查詢 但索引一直規定正著數

var  a="zifuchuan";

console.log(a.lastindexof("f"));//2

console.log(a.lastindexof("a",3))//-1---從倒著數第三個數開始查詢也就是從u開始,所以返回-1

4charat() 根據索引返回對應的字元

charcodeat() 按照索引返回對應的ascii值

var  a="zifuchuan";

console.log(a.charat(0));//z

console.log(a.charcodeat(7));//97

5,substr() ---從起始索引號提取字串中指定數目的字元。兩個引數,第乙個引數是擷取開始的位置,第二個引數是擷取的長度

substring()--- 提取字串中兩個指定的索引號之間的字元。兩個引數,擷取起始位置和擷取停止位置,取小不取大 [start,stop),返回值的長度為start-stop

search 找字元返回當前索引

slice()從已有的陣列中選定字元返回 兩個引數start end 不影響原來字串

var  a="zifuchuan";

console.log(a.substr(1, 2));//if

console.log(a);//substr擷取字串之後不影響原來字串

console.log(a.substring(1, 2));//i

console.log(a);//substring()擷取字串也不會影響字串的長度

console.log(a.search('a'));//7

console.log(a.slice(0,2));//zi

6,replace() 字元替換 兩個引數 第乙個引數是被替換掉的字元 第二個字元是替換字元

var  a="zifuchuan";

console.log(a.replace("zi","t"))//tfuchuan

console.log(a);//zifuchuan--replace不影響原來的字串

7split將字串轉化為陣列,如果把空字串 ("") 用作 邊界分割,那麼 stringobject 中的每個字元之間都會被分割。

var  a="zifuchuan";

console.log(a.split(","));//array[1]

console.log(a.split(""));//array[9]

console.log(a);//不影響原來字串

8tolowercase() 把字串轉換為小寫。

touppercase() 把字串轉換為大寫。

var  a="zifuchuan";  

console.log(a.touppercase());

console.log(a.tolowercase());

JS字串 基礎

1.計算字串長度 var a abcd console.log a.length 42.查詢字串的某個位置 indexof var a helloworld a.indexof hello 0indexof是找字母出現在字串的首位置 var a helloworld a.indexof o 4用x....

JS 字串常用方法

動態方法 1 str.charat index 返回子字串,index為字串下標,index取值範圍 0,str.length 1 動態方法 2 str.charcodeat index 返回子字串的unicode編碼,index取值範圍同上 靜態方法 3 string.fromcharcode n...

js字串常用方法

1 基本包裝型別 var 1 abc var len s1.length console.log len 3這段 在執行時,有乙個問題就是基本型別是沒有屬性方法的,那麼s1.length是怎麼呼叫的呢?這就是用到基本包裝型別。就是把基本型別包裝成複雜型別。基本包裝型別 string number b...