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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。