常用的內建函式
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: 開根號
## StringMath.pow(a, b): a 的 b次方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) // abcabcabcString.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():同上,但是從陣列最後面開始找。


