Uint8ClampedArray數組是一個8位無符號整數的數組,它們被鉗位為0-255。如果傳遞的值小於0或大於255,則將設置它。如果指定了非整數,則將設置最接近的整數。
這個Uint8ClampedArray.of()方法從可變數量的參數創建一個新的類型化數組。
用法:
Uint8ClampedArray.of(el0, el1, el2, ..., eln)
參數:
- n-elements: 此方法接受元素的數量,這些元素本質上是為其創建數組的元素。
返回值:此方法返回一個新的Uint8ClampedArray實例。
範例1:在此示例中,傳遞的值是通過方法轉換為Uint8Clamped的字符值。
HTML
<!DOCTYPE html>
<html>
<body>
<script>
// Creating a Uint8ClampedArray from
// an array by creating the array from
// the Uint8ClampedArray.of() method
let uint8CArr = new Uint8ClampedArray;
uint8CArr = Uint8ClampedArray.of(
'40', '51', '56', '18', '24');
// Printing the result
console.log(uint8CArr);
</script>
</body>
</html>
輸出:
Uint8ClampedArray(5) [40, 51, 56, 18, 24]
範例2:在此示例中,傳遞的值是通過該方法轉換為Uint8Clamped的int值。 -9999和799分別轉換為0和255。
HTML
<!DOCTYPE html>
<html>
<body>
<script>
// Creating a Uint8ClampedArray from
// an array by creating the array from
// the Uint8ClampedArray.of() method
let uint8CArr = new Uint8ClampedArray;
// Accepts the uint8C values
uint8CArr = Uint8ClampedArray.of(
-9999, 50, 7, 799, 8);
// Print the result
console.log(uint8CArr);
</script>
</body>
</html>
輸出:
Uint8ClampedArray(5) [0, 50, 7, 255, 8]
相關用法
- Javascript dataView.getInt16()用法及代碼示例
- Javascript RegExp toString()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
- JavaScript Date toLocaleTimeString()用法及代碼示例
- Javascript Number isSafeInteger()用法及代碼示例
- JavaScript Math random()用法及代碼示例
- JavaScript Math round()用法及代碼示例
注:本文由純淨天空篩選整理自PranchalKatiyar大神的英文原創作品 JavaScript Uint8ClampedArray.of() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。