【数据类型】Uint8Array 和 Uint8ClampedArray 的区别

6 篇文章 0 订阅
1 篇文章 0 订阅

由以下示例代码可以看出,Uint8ClampedArrayUint8Array的区别主要在于如何处理给数组赋值的内容

如果你试图给Uint8ClampedArray设置一个0-255范围之外的值,它将简单地默认为0255(取决于值是大于255,还是小于0)。而Uint8Array array只会取数值二进制值的前8位。

示例:

var x = new Uint8ClampedArray([17, -45.3]);
console.log(x[0]); // 17
console.log(x[1]); // 0
console.log(x.length); // 2

var x = new Uint8Array([17, -45.3]);
console.log(x[0]); // 17
console.log(x[1]); // 211
console.log(x.length); // 2

[stackoverflow]Difference between Uint8Array and Uint8ClampedArray

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵大仁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值