JavaScript入門之內置物件String

2021-09-24 02:11:28 字數 4891 閱讀 4246

string的chartat方法

string的charcodeat方法

string的indexof方法

string的lastindexof方法

string的substr方法

string的substring方法

string的replace方法

string的split方法

string的tolowercase方法

string的touppercase方法

string.fromcharcode方法

string物件是js內建物件的其中乙個

屬性有length

string方法有

chartat()

charcodeat()

indexof()

lastindexof()

substr()

substring()

replace()

split()

tolowercase();

touppercase();

string.fromcharcode()

string的length屬性的值為這個字串的長度包含空格

var str =

"hello yxgr"

;console.

log(str.length)

//返回10

傳入乙個下標返回下標所對應的單個字元

var str =

"hello yxgr"

;console.

log(str.

charat(6

))//返回y

傳入乙個下標返回下標所對應的單個字元的unicode碼

var str =

"hello yxgr"

;console.

log(str.

charcodeat(6

))//返回89

查詢字串內是否存在傳入的字元或字串大小寫要相同數字可以不帶雙引號

返回第一次出現的位置如果查詢不到返回-1

此方法arry物件下也有只是重寫了底層實現

var str =

"hello 6 yxgr"

;console.

log(str.

indexof

("y"))

;//返回值為8

console.

log(str.

indexof

("yx"))

;//返回值為8

console.

log(str.

indexof

("g"))

;//-1

console.

log(str.

indexof

("6"))

;//返回值為6

console.

log(str.

indexof(6

));//返回值為6

console.

log(str.

indexof

("yg"))

;//-1

查詢字串內是否存在傳入的字元或字串大小寫要相同數字可以不帶雙引號

返回最後一次出現的位置如果查詢不到返回-1

var str =

"hello 6 yxgr"

;console.

log(str.

lastindexof

("y"))

;//返回值為8

console.

log(str.

lastindexof

("yx"))

;//返回值為8

console.

log(str.

lastindexof

("l"))

;//返回值為3

console.

log(str.

lastindexof

("g"))

;//-1

console.

log(str.

lastindexof

("6"))

;//返回值為6

console.

log(str.

lastindexof(6

));//返回值為6

console.

log(str.

lastindexof

("yg"))

;//-1

可傳入index和length兩個引數擷取字串

index表示擷取開始的位置length表示擷取的長度若不傳length則擷取到最後

此方法不會改變原陣列而是把新字串返回出來

var str =

"hello yxgr"

;str.

substr(2

,5);

//這裡沒有變數接收是無效**

console.

log(str)

;//輸出的值為 hello yxgr

console.

log(str.

substr(2

,5))

;//輸出的值為llo y

console.

log(str.

substr(2

));//輸出的值為llo yxgr

可傳入index和end兩個引數擷取字串

index表示擷取開始的位置end表示擷取結束的下標(不包含此下標的字元)若是不傳end則擷取到最後

此方法不會改變原陣列而是把新字串返回出來

var str =

"hello yxgr"

;str.

substring(2

,5);

//這裡沒有變數接收是無效**

console.

log(str)

;//輸出的值為 hello yxgr

console.

log(str.

substring(2

,5))

;//輸出的值為llo

console.

log(str.

substring(2

));//輸出的值為llo yxgr

傳入兩個引數第乙個為需要替換的字串,第二個是替換後的字串

此方法不會改變原字串而是返回乙個新的字串

只會替換一次如果需要替換全部需要用到正則

var str =

"hello yxgr"

;str.

replace

("yxgr"

,"world");

//沒有定義變數接收,無效**

console.

log(str)

;//輸出的值為 hello yxgr

console.

log(str.

replace

("yxgr"

,"world"))

;//輸出的值為 hello world

console.

log(str.

replace

("l"

,"l"))

;//輸出的值為 hello yxgr

console.

log(str.

replace

(/l/g

,"l"))

;//輸出的值為 hello yxgr

傳入乙個字串將原字元傳按照引數分割成陣列

此方法不會改變原字串而是返回乙個新的陣列傳入的字串不會被帶入到陣列中

var str =

"helo yxlgr"

;

console.

log(str.

split

("l"))

; \\輸出 [

"he"

,"o yx"

,"gr"

]

將字串轉換為全小寫不需要傳參

此方法不會改變原字串而是返回新的字串

var str =

"hello yxgr"

;console.

log(str.

tolowercase()

);//輸出hello yxgr

將字串轉換為全大寫不需要傳參

此方法不會改變原字串而是返回新的字串

var str =

"hello yxgr"

;console.

log(str.

touppercase()

);//輸出hello yxgr

此方法傳入乙個unicode碼返回乙個字元

應該用string呼叫而不是字串物件

console.

log(string.

fromcharcode(90

))//輸出 z

Python入門學習筆記之內置函式

abs 返回數值的絕對值 divmod 返回兩個數值的商和餘數 max 返回元素中的最大值 min 返回元素中的最小值 sum 返回傳入元素之和。bool 根據傳入的引數的邏輯值建立乙個新的布林值 int 根據傳入的引數建立乙個新的整數 float 根據傳入的引數建立乙個新的浮點數 complex ...

MySQL之內置功能

1 檢視 檢視是乙個虛擬表 非真實存在 其本質是 根據sql語句獲取動態的資料集,並為其命名 使用者使用時只需使用 名稱 即可獲取結果集,可以將該結果集當做表來使用。檢視儲存在硬碟上跟其他表不同,它值存放資料結構,而不儲存資料,很顯然,檢視是乙個 類似 快捷鍵 的東西,每次執行檢視查詢,其實也就是重...

JS之內置物件

date日期物件 var date new date var date2 new date 2019,07,17 var date3 new date dct 1,2012 date.getdate 獲取日期,setdate 為設定日期 date.getsetfullyear 返回年份 date.g...