Búsqueda de sitios web

¿Cómo comprobar si se soportan los arrays tipados de JavaScript?


Me gustaría probar con JavaScript si el navegador soporta arrays tipados http://caniuse.com/#feat=typedarrays

Intenté esto pero parece que no es la manera correcta porque algunos navegadores solo tienen un soporte parcial..:

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

Respuesta #1

Parece que algunos navegadores (IE10) no soportan Uint8ClampedArray, y si esa es una característica que piensas usar, simplemente puedes comprobarlo

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

Si la verificación devuelve falso, los arrays tipados y/o los arrays limitados no son compatibles.
Si no necesitas Uint8ClampedArray, puedes quedarte con lo que tienes, personalmente me gusta usar in

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