1. 程式人生 > >JS的String物件和Array物件

JS的String物件和Array物件

一、JS的String物件

1.與HTML相關的物件

         **bold()對字串加粗

         **fontcolor()設定字串的顏色

         **fontsize()設定字串的大小(size的範圍是1~7的數字,)

         **link()將字串顯示成超連結

         **sub()把字串顯示為下標

         **sup()把字串顯示為上標

2.與Java相關的物件

         **concat()方法

                        var str1="hello";
                        var str2="world";
                        document.write(str1.concat(str2));
         **charAt()返回指定位置的字元
                         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()從第幾位擷取到第幾位 ,包頭不包尾
			document.write(str.substr(2,5));//從第二位開始向後擷取五位
			document.write("<hr/>");
			document.write(str.substring(2,5));//從第二位開始擷取到第五個位置,包頭不包尾 ,[2,5]
二、JS的Array物件

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());