JavaScript字串API彙總

2021-09-11 10:07:58 字數 1231 閱讀 6633

// base

var str = 'bcd1234efg'

console.log(str.slice(0,3)); // 'bcd' 引數為起始位置和結束位置

console.log(str.slice(-3,-1)); // 'ef' 當出現負值時,兩個引數均為負值和字串長度相加

console.log(str.slice(-1,-3)); // '' 第二個引數小於第乙個引數時,返回空

console.log(str.substr(2,2)); // 'd1' 第乙個引數為起始位置,第二個引數為字串的個數

console.log(str.substr(-3,-2)); // '' 當引數為負數時,第乙個引數加上字串的長度,第二個引數變為0

console.log(str.substring(3,5)); // '12' 引數為起始位置和結束位置

console.log(str.substring(-3,-2)); // '' 當引數為負數時,兩個引數都變成0

console.log(str.substring(3,-3)); // 'bcd' 當第二個引數小於第乙個引數時,交換位置

// more

var str1 = 'abcdefghijklmn'

var len = str1.length // 14

console.log(str.slice(8, -9)) // 傳參不合法,返回空字串 ''

// 上述**等同於 (-9) + 14 = 5

console.log(str.slice(8, 5)) // 傳參不合法,返回空字串 ''

console.log(str.substring(8, -9)) // 'abcdefgh'

// 上述**等同於

console.log(str.substring(8, 0)) // 'abcdefgh' 傳參不合法,替換兩引數的位置

// 上述**再次等同於

console.log(str.substring(0, 8)) // 'abcdefgh'

複製**

search()

replace()

split()

JavaScript 陣列和字串常見api

陣列常見api var arr 1 2 3 4 5 6 不改變原陣列 join 將原陣列轉化為字串 split 將字串轉化為陣列 concat 用於連線兩個或多個陣列 slice start,end 可從已有的陣列中返回選定的元素。start 必需。規定從何處開始選取。如果是負數,那麼它規定從陣列尾...

javascript 字串 字元陣列

字串和字元陣列 1 定義 字串的核心是字元陣列。不等於字元陣列 1 定義字串 例子 定義 var str hello world 輸出 document.write str 2 定義字元陣列 定義一 var str1 h e l l o w o r l d 定義二 var str2 new stri...

javascript字串物件

string字串物件 1.字串粗體展示 var a 陳冠希喜歡拍電影 document.writeln a.bold document.writeln a 2.substr擷取字串的某一部分 substring startindex,endindex 含頭不含尾 document.write a.s...