当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Uint8ClampedArray.of()用法及代码示例


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]




相关用法


注:本文由纯净天空筛选整理自PranchalKatiyar大神的英文原创作品 JavaScript Uint8ClampedArray.of() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。