一、字串方法
1.length
2. 和 charat()
a.注意這兩種方法唯讀不可寫
3.charcodeat
4.string.fromcharcode()
//alert(a.charat(3));//通過對應下標獲取,相容所有的瀏覽器5.indexof lastindexof//alert(a.charcodeat(3));//通過對應下標獲取ansi碼
//alert(string.fromcharcode(30495));//通過ansi碼值獲取對應的字元
indexof 彈下標//alert(a.indexof("真"));//3 對應字元第一次出現的位置下標
//alert(a.indexof("真的"));//3 對應字元第一次出現的位置下標
//alert(a.indexof("真 的"));//-1 找不到對應的字元
//alert(a.indexof("真",4));//指定開始查詢的位置,後面有就彈對應的序號,沒有就是-1
lastindexof 彈下標6.substring//var a = "瓜皮買了一頂瓜皮帽!瓜皮帽戴著感覺頂呱呱!!";
//alert(a.lastindexof("瓜"));//從最後往前找,第一次出現的位置,序號從前往後數
//alert(a.lastindexof("瓜",15));//指定找最後出現的位置,序號從前往後數
substring 字元a. str.substring(start,end),從start擷取到end,不包括end;//var a = "我的意中人是乙個蓋世英雄!!";
//alert(a.substring(0,2));//用於提取指定下標間的字元,不包括2 [0,2)
//alert(a.substring(3));//擷取包括自己及以後的所有字元
b.start/end的最小值為0,即使不是0也記為0;
c.start>end時,交換位置獲取substring(end,start)
7.slice
var a = "大板凳,小板凳,都是板凳";a.和substring的用法一樣;//alert(a.slice(3));//擷取指定位置及以後的所有字元
//alert(a.slice(0,3));//用於擷取指定下標間的字元,不包括3 [0,3)
//alert(a.slice(0,-3));//第二個引數可以為負,代表倒數第幾個
b.start/end可以為負數,負數時,倒著從最後數;
c.start和end任何時候都不能變換位置,擷取才有值,擷取不到則無值;
8. touppercase ()和 tolowercase()
var a = "abcdabcd";9.split//alert(a.tolowercase());
//alert(a.touppercase());
var a = "2023年-什麼毛病都改了-就沒改-吹牛-和-損人-哈哈哈";二.陣列方法//var arr = a.split("-");//按照括號中指定的東西,切割成陣列
1.length
可讀可寫
var arr = ["大板凳","小板凳","都是板凳"];2. push(), unshift(),pop(), shift()//alert(arr.length);
= 1;
//alert(arr.length);//說明陣列中的length是可讀可寫
他們的返回值;
var3.splice(index, num, info)arr
= ["從前有座山"
,"山上有座廟"
,"廟裡有個小和尚"
,"天涯"
,"喵"];
//新增
"凌薇說:","講故事");//往陣列最後新增
"天涯","是小和尚");//往陣列前面新增
//刪除
往後面刪除乙個
往前刪除
//隨意刪除a. index: 索引(包括) num:個數 info: 替換內容(可以是多個引數,可以沒有)從哪乙個位置開始,刪除幾個,包括自己
//隨意刪除並對應位置新增
arr.splice(4,5
,"小斐豆");
//不刪除,指定位置新增
"火花");
console.log(arr
);
b. arr.splice(0,2) //從第0個開始刪除2個
c. arr.splice(0,1,"清新") //從第0個開始刪除1個,並在當前位置插入「清新」
b. arr.splice(2,0,"清新") //從第2個開始刪除0個,並在當前位置插入「清新」
4. sort()
//陣列排序只針對數字//var arr = [1,2,4,56,7,8];
(a , b));
倒序 內容位置與原陣列相反a. 預設字元編碼排序,若有數字會以字元形式排序;
b.可使用匿名函式,如return排序;
c. 倒序使用:arr.reverse()
5. concat() 字串拼接
//拼接6. join()//var arr1 = [1,2,3];
//var arr2 = [5,6,7];
//var newarr = arr2.concat(arr1);//不改變原陣列
//var str = arr1.join("");//將陣列按照指定的符號拼接成字串7. filter過濾
//過濾a.接受匿名函式加return的形式,該函式接受乙個形參,代表每乙個資料,需返回乙個布林值;/*var arr = [1,2,3,4,5,6];
var x = arr.filter(function (i)
});console.log(x);
*/
b.返回新陣列,不改變原陣列
8.判讀是不是陣列
array.isarray() //返回乙個布林值
//判斷是否是陣列/* var a1 = [1,2,3,4];
var a2 = "哈哈哈哈";
alert(array.isarray(a1));
alert(array.isarray(a2));*/
陣列方法和字串方法
陣列的建立 var arr01 new array 1,2,3,abc 物件導向的方法建立 var arr02 1,2,3,def 直接建立 推薦使用,效能更高 獲取陣列的成員數量 長度 alert 函式名.length alert arr02 3 獲取從第4個位置的 var arr 1,2,3,4...
JS中字串和陣列
charat index 返回指定位置的字元 index 字串的索引號 charcodeat index 獲取指定位置處字元的unicode碼 index索引號 str index 獲取指定位置處字元 concat str1,str2,str3 concat 方法用於連線兩個或多個字串。拼接字串,等...
js字串和陣列操作
1.把字串轉化為陣列 toarray 函式 split 功能 使用乙個指定的分隔符把乙個字串分割儲存到陣列 1 function 拓展1 簡單封裝個 toarray函式 1 function toarray value 6return value 返回value 7 拓展2 比如我想獲取 box 中...