我們都知道,建構子需要使用new關鍵字來調用,那麼首字母要大寫,但是函數是不使用這樣的格式的,下面就給大家舉幾個小列子看看Js裡的堆疊問題。
數組中忌諱加入空的值
在創建的時候就已經賦值即為初始化Var a = 10;
JS會將其中的下標不是數字的值過濾掉,而不會顯示在介面上,但實際上還是存在的
// 使用下標賦值,有則覆寫原來的資料項目
# //使用下標賦值,無則建立新的資料項目
//下標可以使用變數
//非數字下標,不算是陣列長度,但可存在
現在的陣列相當於一個物件,其中並沒有index這個屬性,傳回undefined,如果存在該屬性則傳回該屬性的屬性值,這是最基礎的,可能屬性值是函數,或是別的
//注意變數類型
Unshift()
Shift()
Push()
Pop()
Concat()
Concat()用於合併數組,不影響原始數組,以副本的形式傳回
Slice()
slice()用於分割數組,不影響原始數組,以副本的形式傳回
Splice()
# Spilce()運算會直接改變原數組
任何JS的內建函數都是有自己的回傳值的,如果是不回傳的話,就會回傳undefined
#indexOf()
//這裡是指第1個位置
lastIndexOf()
上兩個範例說明,找出起點包含自己的位置
Reverse()
Sort()
上面是sort()不傳遞值的情況,如果給sort()傳遞參數,只能是一個函數的執行上下文
上面三種形式都是實現一樣的效果,從小到大排序
#相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
相關閱讀:
#以上是Js裡的堆疊問題解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!