movii
7/12/2017 - 8:12 AM

笔记:使用 JavaScript 识别文件 MIME TYPE 类型:15. Stackoverflow 上找到帮助检测大、小端序的方法

笔记:使用 JavaScript 识别文件 MIME TYPE 类型:15. Stackoverflow 上找到帮助检测大、小端序的方法

// Stackoverflow 上找到帮助检测大、小端序的方法
function checkEndian() {
  var arrayBuffer = new ArrayBuffer(2);
  var uint8Array = new Uint8Array(arrayBuffer);
  var uint16array = new Uint16Array(arrayBuffer);
  
  uint8Array[0] = 0xAA; // set first byte
  uint8Array[1] = 0xBB; // set second byte
  
  if(uint16array[0] === 0xBBAA) return "little endian";
  if(uint16array[0] === 0xAABB) return "big endian";
  else throw new Error("Something crazy just happened");
}