終於整理好了。。。主要是一些經常使用的函數,包含es6和es5的全部經常使用的,吧一些不經常使用的所有砍掉,省的你們看的費事。發現這個到博客上面有點亂。給個百度雲地址:https://pan.baidu.com/s/1MwMdW5P8IOoyGRYUQ2dBtQ 直接下就能夠es6
字符串方法 : es6 include 返回布爾值,表示是否找到了參數字符串. 第二個參數表示開始搜索位置 startsWith 返回布爾值,表示參數字符串是否在原字符串的頭部。 第二個參數表示開始搜索位置 endsWith 返回布爾值,表示參數字符串是否在原字符串的尾部。 第二個參數表示開始搜索位置 repeat 返回一個新字符串,表示將原字符串重複n次。 padStart 某個字符串不夠指定長度,頭部補全. 第一個參數指定長度。第二個參數指定補全的字符串 padend 某個字符串不夠指定長度,尾部補全. 第一個參數指定長度。第二個參數指定補全的字符串 es5: concat 鏈接兩個字符串,返回一個新字符串,不改變原字符串 slice 從原字符串取出子字符串並返回,不改變原字符串。它的第一個參數是子字符串的開始位置,第二個參數是子字符串的結束位置(不含該位置)。 substring 從原字符串取出子字符串並返回,不改變原字符串。它與slice做用相同,但有一些奇怪的規則,所以不建議使用這個方法,優 先使用slice。此方法的第一個參數表示子字符串的開始位置,第二個位置表示結束位置。 substr 原字符串取出子字符串並返回,不改變原字符串 indexOf 用於肯定一個字符串在另外一個字符串中的位置 trim 去除字符串兩端的空格,返回一個新字符串,不改變原字符串 toLowerCase 將一個字符串所有轉爲小寫 toUpperCase 所有轉爲大寫 search 肯定原字符串是否匹配某個子字符串 返回值爲匹配的第一個位置。若是沒有找到匹配,則返回-1。 replace 用於替換匹配的子字符串,通常狀況下只替換第一個匹配 split 按照給定規則分割字符串,返回一個由分割出來的子字符串組成的數組。 數字 es6: Math.trunc 去除一個數的小數部分,返回整數部分,對於非數值,Math.trunc內部使用Number方法將其先轉爲數值。 Math.sign 判斷一個數究竟是正數、負數、仍是零。對於非數值,會先將其轉換爲數值。 Math.cbrt 用於計算一個數的立方根。 非數值會先轉化爲數字 Math.hypot 返回全部參數的平方和的平方根。 es5 Math.ceil 向上舍入 Math.floor 向下舍入 Math.round 四捨五入 Math.abs 絕對值 parseInt 取整 parseFloat 轉浮點 Number 轉換爲數字 數組 es6: Array.from 兩類對象轉爲真正的數組:相似數組的對象(array-like object)和可遍歷(iterable)的對象 Array.of 將一組值,轉換爲數組。 Array.find 找出第一個符合條件的數組成員,參數是一個回調函數, 全部數組成員依次執行該回調函數,直到找出第一個返回值爲true的成員, 而後返回該成員。若是沒有符合條件的成員,則返回undefined。 findIndex 返回第一個符合條件的數組成員的位置,若是全部成員都不符合條件,則返回-1。 Array.fill 三個參數。1/填充的內容 2/指定填充的起始位置 3/結束位置。 Array.entries 鍵值對的遍歷 Array.values. 對鍵值的遍歷 keys 對鍵名的遍歷 Array.includes 某個數組是否包含給定的值 Array.prototype.flat. 用於將嵌套的數組「拉平」,變成一維的數組。該方法返回一個新數組,對原數據沒有影響。 參數爲要拉平的層數 new Set. 數組去重 es5: isArray 用來判斷一個值是否爲數組 valueOf 返回數組自己 toString 返回數組的字符串形式 push 末尾追加數據 pop 末尾刪除 join 參數做爲分隔符,將全部數組成員組成一個字符串返回 concat 將新數組的成員,添加到原數組成員的後部,而後返回一個新數組,原數組不變。 shift 頭刪除 unshift. 頭添加 reverse 顛倒數組中元素的順序,返回改變後的數組。注意,該方法將改變原數組 slice 提取原數組的一部分,返回一個新數組 splice 第一個參數是刪除的起始位置,第二個參數是被刪除的元素個數。若是後面還有更多的參數,則表示這些就是要被插入數組的新元素。 sort 對數組成員進行排序 能夠傳一個callback map 數組的全部成員依次調用一個函數,根據函數結果返回一個新數組 forEach 遍歷。通常不返回值,只用來操做數據 filter 參數是一個函數,全部數組成員依次執行該函數,返回結果爲true的成員組成一個新數組返回 some 只要有一個數組成員的返回值是true,則整個some方法的返回值就是true every 全部數組成員的返回值都是true,才返回true indexOf 返回給定元素在數組中第一次出現的位置 Object es6 Object.assign。 將源對象(source)的全部可枚舉屬性,複製到目標對象(target)。第一個參數是目標對象,後面的參數都是源對象。 es5 keys 只返回可枚舉的屬性 Object.create 新建對象 parse 字符串轉換成JSON stringify json轉字符串 Object.defineProperty 直接在一個對象上定義一個新屬性,或者修改一個對象的現有屬性, 並返回這個對象。 Object.entries 返回一個給定對象自身可枚舉屬性的鍵值對數組 Object.freeze。 凍結一個對象。一個被凍結的對象不再能被修改 Object.getOwnPropertyNames 返回指定對象全部的可枚舉或不可枚舉的屬性名 Object.is() 比較兩個值是否相同 Object.hasOwnProperty 某個對象是否含有指定的屬性 isPrototypeOf 指定的對象是否在本對象的原型鏈中 propertyIsEnumerable 判斷指定屬性是否可枚舉。 toString 對象的字符串表示。