JavaScript函數

1.trim()

作用:移除頭尾空格的字符串。
使用方法:string.trim()

var str = "       Runoob        ";
alert(str.trim());
輸出結果:
Runoob

2.substr()方法用於添加或刪除數組中的元素。

作用:可在字符串中抽取從 start 下標開始的指定數目的字符。
使用方法:
string.substr(start,length)
start :必需。要抽取的子串的起始下標。必須是數值。如果是負數,那麼該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最後一個字符,-2 指倒數第二個字符,以此類推。
length:可選。子串中的字符數。必須是數值。如果省略了該參數,那麼返回從 stringObject 的開始位置到結尾的字串。

var str="Hello world!";
var n=str.substr(2,3)
n 輸出結果:
llo

3.splice()

作用:方法用於添加或刪除數組中的元素。
使用方法:
array.splice(index,howmany,item1,…,itemX)。
index:必需。規定從何處添加/刪除元素。
該參數是開始插入和(或)刪除的數組元素的下標,必須是數字。
howmany:可選。規定應該刪除多少元素。必須是數字,但可以是 “0”。
如果未規定此參數,則刪除從 index 開始到原數組結尾的所有元素。
item1, …, itemX:可選。要添加到數組的新元素。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,1,"Lemon","Kiwi");
fruits 輸出結果:
Banana,Orange,Lemon,Kiwi,Mango

4.split ()

作用:方法用於把一個字符串分割成字符串數組
使用方法:
string.split(separator,limit)
separator: 可選。字符串或正則表達式,從該參數指定的地方分割 string Object。
limit: 可選。該參數可指定返回的數組的最大長度。如果設置了該參數,返回的子串不會多於這個參數指定的數組。如果沒有設置該參數,整個字符串都會被分割,不考慮它的長度。

var str="How are you doing today?";
var n=str.split(" ",3);
返回值:How,are,you
var str="How are you doing today?";
var n=str.split("o");
返回值:H,w are y,u d,ing t,day?
"|a|b|c".split("|")	//將返回["", "a", "b", "c"]

5.forEach()

作用:方法用於調用數組的每個元素,並將元素傳遞給回調函數。
使用方法:

array.forEach(function(currentValue, index, arr), thisValue)
**currentValue:**	必需。當前元素(通常使用)
**index:**	可選。當前元素的索引值。(通常使用)
**arr:**	可選。當前元素所屬的數組對象。
**thisValue:**	可選。傳遞給函數的值一般用 "this" 值。
如果這個參數爲空, "undefined" 會傳遞給 "this" 值

6.sessionStorage()

作用:不同頁面數據傳值

localStorage 和 sessionStorage 屬性允許在瀏覽器中存儲 key/value 對的數據。
sessionStorage 用於臨時保存同一窗口(或標籤頁)的數據,在關閉窗口或標籤頁之後刪除這些數據。

使用方法:

保存數據語法:
sessionStorage.setItem("key", "value");
讀取數據語法:
var lastname = sessionStorage.getItem("key");
刪除指定鍵的數據語法:
sessionStorage.removeItem("key");
刪除所有數據:
sessionStorage.clear();

7.indexOf()

作用:可返回某個指定的字符串值在字符串中首次出現的位置

searchvalue:必需。規定需檢索的字符串值。
fromindex:可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的首字符開始檢索。
如果要檢索的字符串值沒有出現,則該方法返回 -1。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章