Number
- toString():數值轉字串
console.log((17).toString()) // '17'
- Number():字串轉數值
Number("123") // 123
- parseInt():字串轉整數
parseInt("015", 10) // 15 (參數2輸入進制)
- parseFloat():字串轉浮點數
parseInt("3.14") // 3.14
- toFixed():四捨五入到指定小數點第幾位
2.34.toFixed(1) // Returns 2.3
Math
- Math.ceil():無條件進位
Math.ceil(.95); // 1
Math.ceil(4); // 4
- Math.Math.floor():無條件取去
Math.floor( 45.95); // 45
Math.floor( 45.05); // 45
- Math.round:四捨五入
Math.round(20.49); // 20
Math.round(20.5); // 21
- Math.sqrt():開根號
Math.sqrt(9); // 3
Math.sqrt(2); // 1.414213562373095
- Math.pow():次方
Math.pow(7, 2); // 49
Math.pow(2, 10); // 1024
- Math.random():回傳一個介於0到1之間(包含 0,不包含1)的隨機小數
console.log(Math.random()); // a number from 0 to <1
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math
String
- toUpperCase():轉大寫
console.log('alphabet'.toUpperCase()); // 'ALPHABET'
- toLowerCase():轉小寫
- charCodeAt():返回字串指定索引代表之 ASCII 字符編碼
"ABC".charCodeAt(1) // returns 66:"B"
- fromCharCode():返回 ASCII 字符編碼代表字串
String.fromCharCode(65, 66, 67); // "ABC"
- indexOf():返回字串第一次出現的指定值的索引
"Blue Whale".indexOf("Whale") // 返回 5
- replace():取代字串(第一個找到的)
- split():字串分割成陣列
- trim():去掉前後空格
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String
Array
- splice():可以藉由刪除既有元素並/或加入新元素來改變原陣列的內容,回傳值為被刪除的元素陣列。
- sort():會原地對一個陣列的所有元素進行排序,並回傳此陣列。
- indexOf():回傳給定元素於陣列中第一個被找到之索引,若不存在於陣列中則回傳 -1。
- lastIndexOf():回傳給定元素於陣列中最後一個被找到之索引,若不存在於陣列中則回傳 -1。搜尋的方向為由陣列尾部向後(即向前)尋找,啟始於
fromIndex
。 - includes():判斷陣列是否包含特定的元素,並以此來回傳
true
或false
。 - slice():回傳一個新陣列物件,為原陣列選擇之
begin
至end
(不含end
)部分的淺拷貝。而原本的陣列不會被修改。擷取陣列某一部分 - push():添加一個或多個元素至陣列的末端,並且回傳陣列的新長度。
- map():建立一個新的陣列,其內容為原陣列的每一個元素經由回呼函式運算後所回傳的結果之集合。
- pop():移除並回傳陣列的最後一個元素。此方法會改變陣列的長度。
- concat():用來合併兩個或多個陣列。此方法不會改變現有的陣列,回傳一個包含呼叫者陣列本身的值,作為代替的是回傳一個新陣列。
- reverse():原地反轉一個陣列
- join():陣列轉字串
- filter():過濾
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array