如何检查是否支持 javascript 类型化数组

How to check if javascript typed arrays are supported?

本文关键字:支持 javascript 类型化 数组 是否 何检查 检查      更新时间:2023-09-26

想用javascript进行测试如果浏览器支持类型化数组 http://caniuse.com/#feat=typedarrays

我试过这个,但似乎不是好方法,因为某些浏览器只有部分支持..:

if(window.ArrayBuffer){alert('typed array supported')}

似乎某些浏览器(IE10)不支持Uint8ClampedArray ,如果这是您打算使用的功能,您可以检查一下

if ( 'Uint8ClampedArray' in window ) { ...

如果检查返回 false,则不支持类型化数组和/或夹紧数组。
如果你不需要Uint8ClampedArray,你可以坚持你所拥有的,我个人喜欢使用in

if ( 'ArrayBuffer' in window ) { ...