JS筆記 字串

2021-10-16 16:46:37 字數 3351 閱讀 5023

charat()

語法:string.charat(index)

功能:返回string中index位置的字元

let str =

"hello world"

; console.

log(str[1]

);// "e"

console.

log(str.

charat(0

));// "h"

console.

log(str.

charcodeat(4

));// 111 charcodeat()返回的是字元的編碼

indexof()

語法:string.indexof(value);

功能:從乙個字串中搜尋給定的子字串,返回子字串的位置

返回值:數值

說明:如果沒有找到該子字串,則返回-1

let arr =

"[email protected]"

; console.

log(arr.

indexof

("rr"))

;// 2

console.

log(arr.

indexof

("."))

;// 5

lastindexof()

語法:string.lastindexof(value);

功能:從乙個字串中搜尋給定的子字串,返回子字串的位置

返回值:數值

說明:如果沒有找到該子字串,則返回-1

let arr =

"[email protected]"

; console.

log(arr.

lastindexof

("."))

;// 12

slice()

語法:string.slice(start,end)

功能:擷取子字串

引數說明:

start:必需,指定子字串的開始位置

end:可選,表示子字串到**結束,end本身不在擷取範圍之內,省略時擷取至字串的末尾

當引數為負數時,會將傳入的負值與字串的長度相加

let str =

"hello wolrd"

console.

log(str.

slice(7

,10))

;// olr

console.

log(str.

slice(1

,3))

;// el

console.

log(str.

slice(-

3));

// rld

// 相當於console.log(str.slice(11-3));

substring()

說明:語法及功能同slice()完全一樣

區別:

當引數為負數時,自動將引數轉換為0

substring()會將較小的數作為開始位置,將較大的數作為結束位置

let str =

"hello world"

; console.

log(str.

substring(-

2,-2

));// ""

console.

log(str.

substring(2

,-2)

);// 相當於(0,2)

substr()

語法:string.substr(start,len)

功能:擷取子字串

引數說明:

start:必需,指定子字串的開始位置

len:可選,表示擷取的字元總數,省略時擷取至字串的末尾

當start為負數時,會將傳入的負值與字串的長度相加

當len為負數時,返回空字串

let str =

"hello world"

; console.

log(str.

substr(6

,3))

;// wor

// 等價於 str.substring(6,9)

console.

log(str.

substr(-

5,4)

);// worl

// 相當於 等價於 str.substr(11-5,4)

console.

log(3,

-4);

// ""

split()

語法:string.split(separator)

功能:把乙個字串分割成字串陣列

返回值:array

說明:separator:必需,分隔符

let str =

"hello-world-c"

;let arr = str.

split

("-");

console.

log(arr)

;// ["hello","world","c"];

replace()

語法:string.replace(regexp/substr,replacement)

功能:在字串中用一些字元替換另一些字元,或替換乙個與正規表示式匹配的子串

返回值:string

引數:

regexp:必需。規定子字串或要替換的模式的regexp物件

replacement:必需。乙個字串值

let str =

"010-62921312,400-100-9087,010-3421412"

;let newstr = str.

replace

(","

," ");

console.

log(newstr)

;// "010-62921312 400-100-9087 010-3421412"

touppercase()

語法:string.touppercase()

功能:把字串轉換為大寫

tolowercase()

語法:string.tolowercase()

功能:把字串轉換為小寫

funciton camelback

(str)

}let str =

"border-left-color"

js筆記字串

獲取 字串.charat 位置 字串.charcodeat 位置 獲取字串的編碼 string.fromcharcode 編碼 把編碼變為字串 查詢 字串.indexof 字串第一次出現的位置 search 與indexof功能相當相容正則 字串.lastindexof 字串從最後開始第一次出現的位...

JS 小筆記 字串

字串操作 1.獲得字串的長度 var browsertype mozilla browsertype.length 2.檢索特定字串字元 browsertype 0 3.在字串中查詢子字串並提取它 browsertype.indexof zilla 下面用法 和 1 雙重否定表示肯定,即是判斷字串是...

js 字串減去字串 js 減去字串

redd.config裡面的時間戳和隨機字串是哪個簽名的時間戳和隨機字串 貼給你,你就明白拉。前台js獲取timestamp var d new date var timestamp date.parse d 當前日期減去1970年1月1號的值 後台獲取簽名,即signature,其中nocestr...