當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。