原創-整理了下經常使用的js數組 、對象、數字、字符串的操做方法

終於整理好了。。。主要是一些經常使用的函數,包含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            對象的字符串表示。
相關文章
相關標籤/搜索