常用的內建函式


Posted by ericcch24 on 2020-07-11

常用的內建函式

Number

  • Number(): 字串轉數字
  • n + '', n.toString(), String(n) 這些方式可以讓數字 n 變成字串
  • parseInt(a, b): 字串轉數字(整數),b表示用幾位元解釋數字
  • parseFloat: 小數專用
  • parseFloat().toFixed: 保留位數,會四捨五入
  • a.toString() & (a + ''): 把數字 a 轉成字串

Math

  • Math.random : 產生 0~1 的隨機數字(不含1)
    圖為 1-10 隨機數

  • Math.ceil: 對小數無條件進位

  • Math.floor: 對小數無條件捨去
  • Math.round: 對小數四捨五入
  • Math.sqrt: 開根號
  • Math.pow(a, b): a 的 b次方

    ## String
    • String.toUpperCase(): 字串變大寫
    • String.toLowerCase(): 字串變小寫
    • String.charCodeAt(): 字母轉代表數字,且相鄰字母其數字一定連續
  • 字母也可以直接比大小 str[i] >= 'A' && str[i] <= 'Z' 表示字母代表數字介於 A-Z 之間
    • String.fromCharCode(): 數字轉字母,可以用數字運算的方式來轉大小寫
    • String.indexOf(''): 檢查某字有沒有在此字串裡,沒有的話會顯示負數
    • String.replace(//g, ''): 換掉字串裡的字
      g 代表字串裡所有 y 都會被換掉,沒有的話只會換第一個 y
    • String.split(): 把字串切割成陣列
    • String.trim(): 移除字串的前後空格
    • String.repeat():重複字串>>'abc'.repeat(3) // abcabcabc
    • String.slice(start, end): 用來取陣列或者是字串的其中一部分,有兩個參數 start 與 end,提取範圍是 start 到 end - 1

Array

  • array.map: 把陣列的值導入設定的函式

  • array.filter: 把陣列的值導入函式然後過濾陣列

    • 也可以用arr.filter(x => x > 2) 表示 x>2 才留下
  • array.sort: 對陣列排序 (圖為由大排到小)

  • array.join: 把陣列的間隔用字元接成字串(或是直接把陣列元素相加也可以變字串)

    • [1, 2, 3].join(',') => 1,2,3
  • array.slice:取陣列的某部分,原陣列不變,有兩個參數 start 與 end,提取範圍是 start 到 end - 1

  • array.splice: 改變陣列內容

  • array.indexOf():找陣列裡的元素。[1, 2, 3].indexOf(1) // 0 (1 的位置) (找不到的話會 return -1)
  • array.lastIndexOf():同上,但是從陣列最後面開始找。

#WeeK2







Related Posts

Filecoin Spec 中文 -- 2

Filecoin Spec 中文 -- 2

反向代理(Reverse proxy)、ORM 及 N+1 problem 介紹

反向代理(Reverse proxy)、ORM 及 N+1 problem 介紹

useRef ref callback

useRef ref callback


Comments