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