1. 程式人生 > 實用技巧 >ES6 Promise

ES6 Promise

1.字串(String)

字串是由字元組成的陣列,但在JavaScript中字串是不可變的:可以訪問字串任意位置的文字,但是JavaScript並未提供修改已知字串內容的方法。

obj.length                           長度
 
obj.trim()                           移除空白
obj.trimLeft()
obj.trimRight)
obj.charAt(n)                        返回字串中的第n個字元
obj.concat(value, ...)               拼接
obj.indexOf(substring,start)         子序列位置
obj.lastIndexOf(substring,start)     子序列位置
obj.substring(from, to)              根據索引獲取子序列
obj.slice(start, end)                切片
obj.toLowerCase()                    大寫
obj.toUpperCase()                    小寫
obj.split(delimiter, limit)          分割
obj.search(regexp)                   從頭開始匹配,返回匹配成功的第一個位置(g無效)
obj.match(regexp)                    全域性搜尋,如果正則中有g表示找到全部,否則只找到第一個。
obj.replace(regexp, replacement)     替換,正則中有g則替換所有,否則只替換第一個匹配項,
                                     $數字:匹配的第n個組內容;
                                     $&:當前匹配的內容;
                                     $`:位於匹配子串左側的文字;
                                     $':位於匹配子串右側的文字
                                     $$:直接量$符號

2.布林型別(Boolean)

布林型別僅包含真假,與Python不同的是其首字母小寫。

  • == 比較值相等
  • != 不等於
  • === 比較值和型別相等
  • !=== 不等於
  • || 或
  • && 且

3.陣列

JavaScript中的陣列類似於Python中的列表

obj.length          陣列的大小
 
obj.push(ele)       尾部追加元素
obj.pop()           尾部獲取一個元素
obj.unshift(ele)    頭部插入元素
obj.shift()         頭部移除元素
obj.splice(start, deleteCount, value, ...)  插入、刪除或替換陣列的元素
                    obj.splice(n,0,val) 指定位置插入元素
                    obj.splice(n,1,val) 指定位置替換元素
                    obj.splice(n,1)     指定位置刪除元素
obj.slice( )        切片
obj.reverse( )      反轉
obj.join(sep)       將陣列元素連線起來以構建一個字串
obj.concat(val,..)  連線陣列
obj.sort( )         對陣列元素進行排序