JS複習(二)

 

1.prompt()

彈出輸入框,點擊確認返回輸入內容,點擊取消返回null

2.Date函數

3.document.write("向瀏覽器輸出內容")

4.arguments

與數組類似,但並不是Array實例。arguements是函數內置實數的集合,不管是否傳遞形參,傳遞的實參值在這個集合中存在。在非嚴格模式下,arguements與形參有映射關係,,並且這個映射關係是以arguements索引爲基礎的。該映射機制只有在函數執行的一瞬間建立,此後不再建立映射機制。

5.內置函數

a.Array

方法:

push()

     將它的參數順序添加到數組尾部,返回新數組的長度。

unshift()

    將它的參數順序添加到數組開頭,返回新數組的長度。

pop()

    刪除數組的最後一個元素,返回被刪除的元素。

shift()

   刪除數組的第一個元素,返回刪除元素。

join()

   將數組轉爲字符串,以傳遞進去的參數相連。返回數組的字符串副本。

reverse()

    將數組的順序顛倒,返回被顛倒的數組。

sort()

   將數組元素進行排序。返回排序後的數組。

		var arr=[1,2,9,3,6,0,7];
		var c=arr.sort(function paixu(a,b){
			return b-a;
		});
		console.log(arr);
		console.log(c);

concat()

  用於連接兩個或多個數組。原數組不變,返回連接後的值。

       //concat用法
       var arr=[1,2,9,3,6,0,7];
       var arr2=["a","b","c"];
       var c=arr.concat("c","s");
       var d=arr.concat(arr2);

slice()

   從已有元素總返回選定元素。返回一個新的數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。

    如果start>end(負數要轉爲長度+負數的值)返回空數組。

splice()

splice() 方法向/從數組中添加/刪除項目,然後返回被刪除的項目。該方法會改變原來的數組。

indexOf()和lastIndexOf()

  indexOf()從索引爲0處從前往後查找,lastIndexOf()從最後一個索引值從後往前找。找到就返回索引,未找到就返回-1。

語法:indexOf(searchValue,startIndex)

查找時使用全等操作符。IE9+瀏覽器支持。

b.String

charAt()

charAt() 方法可返回指定位置的字符。

charCode()

charCodeAt() 方法可返回指定位置的字符的 Unicode 編碼。這個返回值是 0 - 65535 之間的整數。

方法 charCodeAt() 與 charAt() 方法執行的操作相似,只不過前者返回的是位於指定位置的字符的編碼,而後者返回的是字符子串。

indexOf()、lastIndexOf()和slice()

同數組

substrinng()

substr()

split()

將一個字符串分割成字符串數組,參數爲分隔符,即從哪裏開始分割,返回值是分割好的數組。

replace()

將字符串中的某些字符替換爲另一個字符或正則表達式匹配的子串。返回值是替換後的字符串。

toUpperCase()

將字符串轉爲大寫。

toLowerCase()

將字符串轉爲小寫。

c.Math

min()

求一組數中的最小值。Math.min.apply(null,arr);可求數組。

max()

求一組數中的最大值。

ceil()

向上取整。

floor()

向下取整。

round()

四捨五入取整。

abs()

取絕對值。

random()

返回一個大於等於0小於1的隨機數。

求n~m之間的隨機整數

Math.floor(Math.random()*(m-n+1)+n);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章