一、字串string常用方法
1、substring(start開始位置索引,end結束位置索引) 字串擷取從0開始索取,不包含結束位置的字元;只寫乙個引數表示重開始位置擷取到最後;輸入負值將變成0,那個較小就作為開始。
var str = 'abcdefg';
str.substring(2); //cdefg
str.substring(1,-3); // => str.substring(0,1) //a
2、slice(start開始位置索引,end結束位置索引)切片功能,輸入負值時,表示才能夠後面算起倒數第幾個,從1開始。
var str = 'abcdefg';
str.slice(1,-3); //bcd
str.slice(1,3); //bc
str.slice(-3); //efg
sre.slice(-3,-1); //ef
3、substr(start開始索引位置,end需要返回字元個數) 從start開始後end個。
var str = 'abcdefg';
str.substr(1,3); //bcd
str.substr(-1); //g
str.substr(1); //bcdeg 若只有乙個引數,則返回其後全部。
4、charat(index)返回指定索引位置處的字元
var str = 'abcdefg';
str. charat(3); //d
5、indexof(index)返回string物件內第一次出現字串的位置。如果沒有找到字串,則返回-1。
6、lastindexof(string)倒序查詢,返回stirng物件中第一次出現的位置相應索引。如果沒有則返回-1。
7、split(str)將字串以引數分割為陣列。
二、陣列常用方法
1、push()新增到最後,返回新增後的陣列;
2、unshift()新增到最前面,返回新增後的陣列;
3、shift()刪除陣列的第乙個元素並返回處理後的陣列;
4、pop()刪除最後一項,返回處理後的陣列;
var arr = new array(3)
arr[0] = "george"
arr[1] = "john"
arr[2] = "thomas"
document.write(arr) //george,john,thomas
document.write(arr.pop()) //thomas
document.write(arr) //george,john
5、reverse()顛倒陣列中的元素的順序;6、jion()陣列轉化為字串;7、contact()用於連線兩個或多個陣列;8、slice(start開始,end結束不包含),返回新陣列,原陣列不變;9、sort()將陣列以字母表的順序排序後返回新的陣列;
var a3=['c','b',undefined,'a','z'];
console.log(a3.sort()); //["a", "b", "c", "z", undefined],undefined被排到最後
console.log(a3); //["a", "b", "c", "z", undefined]修改原陣列
//自定義排序規則
var a4 = [33,4,1111,2222];
//[1111, 2222, 33, 4] 預設排序
a4.sort(function(a,b));
console.log(a4); //[4, 33, 1111, 2222]
10、splice()用來對陣列進行操作,包括刪除、新增、替換等,原屬需會被改變。(1)刪除 array.splice(index,num),返回值為刪除內容,array為結果值。index為起始項,num為刪除元素的的個數。
var array = [『a』,』b』,』c』,』d』];
var removearray = array.splice(0,2);
alert(array);//彈出c,d
alert(removearray);//返回值為刪除項,即彈出a,b
(2)插入 array.splice(index,0,insertvalue),index要插入的位置,insertvalue要插入的項
var array = [『a』,』b』,』c』,』d』];
var removearray = array.splice(1,0,』insert』);
alert(array);//彈出a,insert,b,c,d
alert(removearray);//彈出空
(3)替換 array.splice(index,num,insertvalue),index起始位置,num要被替換的項數,insertvalue要替換的值
var array = [『a』,』b』,』c』,』d』];
var removearray = array.splice(1,1,』insert』);
alert(array);//彈出a,insert,c,d
alert(removearray);//彈出b
字串方法,和陣列常用方法
string 1.charat charat 索引 獲取指定索引位置的字元 指定索引處沒有字元返回的是空 字串中索引從0開始,也有length屬性 console.log str.charat 2 charcodeat 它並不返回指定位置上的字元本身,而是返回該字元在unicode字符集中的編碼值 ...
字串和陣列
一 字串儲存 1.串的邏輯結構 子串 串中任意個連續的字元組成的子串行。主串 包含子串的串。子串的位置 子串的第乙個字元在主串中的序號。2.串的儲存結構 順序串 用陣列來儲存串中的字串行。有三種方法可以表示串的長度 1 用乙個變數來表示串的實際長度。2 在串尾儲存乙個不會在串 現的特殊字元作為串的終...
字串和陣列
串的儲存結構 用陣列來儲存串中的字串行。串的長度 方案1 用乙個變數來表示串的實際長度。方案2 在串尾儲存乙個不會在串 現的特殊字元作為串的終結符,表示串的結尾。方案3 用陣列的0號單元存放串的長度,從1號單元開始存放串值。非壓縮結構 乙個結點只儲存乙個字元 壓縮結構 乙個結點儲存多個字元 模式匹配...