原生js中字串的方法

2021-10-23 20:36:08 字數 3022 閱讀 6897

擷取字串

替換字串

字串轉換成陣列

字串str轉換為小寫

字串轉換為大寫

es6新增

str.

indexof

(x,y)

返回乙個從y首次出現x的索引號

x必須,子串的值

y可選,從y的地方開始查詢

y的取值範圍是[

0,str.length-1]

tip如果找不到,返回-

1 該方法對大小寫敏感

str.

lastindexof()

返回值還是子串從後向前第一次出現的索引號

用法同indexof()

,區別在於該方法從後向前檢索字串

str.

charat

(index)

返回指定位置的字元

index的取值範圍是[

0,str.length-1]

如果不在這個範圍內,則返回空字串

str.

charcodeat

(index)

效果同charat()

區別是返回的unicode編碼

string.

fromcharcode

(num1,num2,

...)

unicode反編碼

str.

substr

(x,length)

擷取字串

引數:x指的是擷取位置,length指的是擷取長度

x如果為負值,即倒著數第x個字串

ecmascript新標準不推薦該方法

str.

substing

(start,end)

擷取字串

start,end不能為負值,start必需,end可選

只寫start,從start到字串結尾

start==end,返回空字串

start與end寫反,會自動顛倒

包頭不包尾

raplace()

replace

() 方法用於在字串中用一些字元替換另一些字元,

或替換乙個與正規表示式匹配的子串。

var str=

"welcome to beijing"

;alert

(str.

replace

(/e/g

,"x"))

;//替換所有

split

() 方法用於把乙個字串分割成字串陣列

split

(x,y)

x是分割符(必須)

y是陣列的長度(可選)

var str=

"how are you doing today?"

document.

write

(str.

split

(" "

)) how,are,you,doing,today?

document.

write

(str.

split(""

))h,o,w,

,a,r,e,

,y,o,u,

,d,o,i,n,g,

,t,o,d,a,y,

?document.

write

(str.

split

(" ",3

)) how,are,you

字串轉換為陣列

str1.

tolowercase

()方法用於把字串str轉換為小寫。

str.

touppercase

()方法用於把字串轉換為大寫

trim()

es5新增方法

用於刪除字串的頭尾空格。

不會改變原始字串。

多用於表單輸入

trimstart

()消除字串頭部的空格,

trimend

()消除尾部的空格

返回的都是新字串,不會修改原始字串。

includes()

返回布林值,表示是否找到了引數字串。

startswith() 

表示引數字串是否在原字串的頭部,返回布林值

endswith()

表示引數字串是否在原字串的尾部,返回布林值

endswith的行為與其他兩個方法有所不同。

它針對前n個字元,而其他兩個方法針對從第n個位置直到字串結束。

repeat()

repeat方法表示將原字串重複n次,返回乙個新字串。

『x』.

repeat(6

)

padstart

()用於頭部補全,

padend

()用於尾部補全。

padstart()

和padend

()一共接受兩個引數,第乙個引數是字串補全生效的最大長度,

第二個引數是用來補全的字串。

超過長度,不生效;如果省略第二個引數,預設使用空格補全長度。

返回乙個斜槓都被轉義(即斜槓前面再加乙個斜槓)的字串,往往用於模板字串的處理方法。

let a=string.raw `hi\$`

;let b=

`hi\$`

;console.

log(a)

;//hi\$

console.

log(b)

;//hi$

原生js的字串方法

1.stringobject.charat 作用 返回字串的下標 var str 這是一串字串 console.log str.charat 0 這2.stringobject.charcodeat 作用 方法可返回指定位置的字元的 unicode 編碼 var str 這是一串字串 console...

JS中字串方法

lang en charset utf 8 字串方法title head var str 王hello world var str1 newstring 0123456789 console.log str.length console.log str.charat 1 查詢索引為1的位置的字母 c...

js中字串的方法

1.charat 返回指定索引出的字元 var str abcd var a str.charat 0 console.log a a console.log str abcd 2.charcodeat 返回指定索引出的unicode字元 str.charcodeat 0 97 3.indexof ...