JS的String物件和Array物件
阿新 • • 發佈:2019-02-08
一、JS的String物件
1.與HTML相關的物件
**bold()對字串加粗
**fontcolor()設定字串的顏色
**fontsize()設定字串的大小(size的範圍是1~7的數字,)
**link()將字串顯示成超連結
**sub()把字串顯示為下標
**sup()把字串顯示為上標
2.與Java相關的物件
**concat()方法
**charAt()返回指定位置的字元var str1="hello"; var str2="world"; document.write(str1.concat(str2));
var str ="hello";
document.write(str.charAt(1));
如果位置不存在,返回空字串
**indexOf()返回字串 位置
var str ="slny";
document.write(str.indexOf("y"));
如果字元不存在返回-1,和Java是一樣的
**split() 把字串分隔為字串陣列
var str = "s-l-n-y";
var arr=str.split("-");
document.write("length:"+arr.length);
**replace()替換與正則表示式匹配的子串
var str ="tlny";
document.write(str.replace("t","s"));
**substring() 和substr() 擷取方法 substr()從第幾位開始向後擷取 substring()從第幾位擷取到第幾位 ,包頭不包尾
二、JS的Array物件document.write(str.substr(2,5));//從第二位開始向後擷取五位 document.write("<hr/>"); document.write(str.substring(2,5));//從第二位開始擷取到第五個位置,包頭不包尾 ,[2,5]
1.建立陣列(三種)
**var arr1 = [1,2,3];
**var arr2 = new Array(3);//陣列的長度為3
arr2[0]=4;
arr2[1]=5;
arr2[2]=6;
**var arr3 = new Array(7,8,9);//陣列中的元素是7,8,9
2.屬性 length()返回陣列的長度
var arr=[1,2,3];
document.write(arr.length);
3.方法
**concat()連線兩個或更多的陣列,並返回結果
var arr1=[1,2,3];
var arr2=[4,5,6];
document.write(arr1.concat(arr2));
**join()把陣列的所有元素放入一個字串。元素通過指定的分隔符進行分隔
var arr = new Array(3);
arr[0] = "a";
arr[1] = "b";
arr[2] = "c";
document.write(arr);
document.write("<hr/>");
document.write(arr.join("-"));
**push() 向陣列的末尾新增一個或更多元素,並返回新的長度。
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(arr.push("James") + "<br />")
document.write(arr)
**pop()刪除並返回陣列並返回刪除的元素
var arr1=["tom1","tom2","tom3"];
document.write("old array:"+arr1);
document.write("<br/>");
document.write("return:"+arr1.pop());
document.write("<br/>");
document.write("new array:"+arr1);
**reverse() 顛倒陣列中元素的順序。 var arr =["tom1","tom2","tom3"];
document.write("old array:"+arr);
document.write("<br/>");
document.write("new array:"+arr.reverse());