BigInt.asUintN()方法是JavaScript中的內置方法,用於將BigInt值包裝為0到2之間的無符號整數width-1。
用法:
BigInt.asUintN (width, bigint);
參數:該方法接受上述和以下所述的兩個參數:
- width:此參數保存可用於整數大小的位數。
- bigint:此參數保存要鉗位以適合提供的位的整數。
返回值:此方法返回bigint模2的值width作為無符號整數。
以下示例說明了JavaScript中的BigInt.asUintN()方法:
範例1:
<script>
let maxlimit = 2n ** (64n - 1n) - 1n;
function GFG(num) {
(num > maxlimit) ?
console.log("Number exceed the limit "
+ "of signed 64-bit integer!");
console.log(BigInt.asUintN(64, num));
}
GFG(2n ** 16n);
GFG(2n ** 32n);
GFG(2n ** 64n);
</script>
輸出:
65536n 4294967296n "Number exceed the limit of signed 64-bit integer!"
範例2:
<script>
const max = 2n ** (64n - 1n) - 1n;
console.log(BigInt.asUintN(64, max));
console.log(BigInt.asUintN(64, max + 1n));
console.log(BigInt.asUintN(32, max));
</script>
輸出:
9223372036854775807n 9223372036854775808n 4294967295n
支持的瀏覽器:下麵列出了BigInt.asUintN()方法支持的瀏覽器:
- 穀歌瀏覽器
- Firefox
- Opera
- Safari
- Edge
相關用法
- Javascript Int8Array from()用法及代碼示例
- Javascript hasOwnProperty()用法及代碼示例
- Javascript Uint32Array from()用法及代碼示例
- Javascript Unit16Array.from()用法及代碼示例
- Javascript Int16Array from()用法及代碼示例
- Javascript handler.has()用法及代碼示例
- Javascript padEnd()用法及代碼示例
- Javascript handler.get()用法及代碼示例
- Javascript Reflect.get()用法及代碼示例
- Javascript exec()用法及代碼示例
- Javascript padStart()用法及代碼示例
- Javascript Float32Array.from()用法及代碼示例
- Javascript Promise.all()用法及代碼示例
- Javascript Int32Array.from()用法及代碼示例
- Javascript compile()用法及代碼示例
注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 JavaScript | BigInt.asUintN() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。