2011-10-15 4 views

답변

15

이것은 "문자열"을 취하고 그것을 잘라내는 기존의 방법을 대체하려는 노력이다.

데이터로 작업하기 때문에 입력 된 배열이 필요할 때 ArrayBuffer를 사용하고 파일의 데이터 만 필요할 때 blob을 사용합니다.

(스펙에 따라 어쨌든) 블롭은 MIME을위한 공간을 가지고 있으며 다른 형식보다 HTML5 파일 API에 넣기가 더 쉽습니다.

ArrayBuffer를 사용하면 문자열 조작보다 훨씬 빠른 형식화 ​​된 배열을 사용하여 특정 바이트를 처리 할 수 ​​있으며 배열 세그먼트가 실제로 어떤 유형인지 정의 할 수 있습니다. JavaScript는 엄격하게 입력되지 않기 때문에 32 비트 int 나 64 비트 float로 나눌 수있는 파일을 가져 오는 것은 어렵습니다 (8 비트 정수를 상상해보십시오. 문자열 조작 및 비트 단위로 성능면에서 악몽이 될 것입니다). 계산, 특히 유니 코드 포함).

필자는 blob을 항상 배열 버퍼 나 문자열 표현으로 옮길 수 있다고 말할 수 있지만 XHR에 고유 한이 스크립트는 스크립트를보다 빠르게 사용할 수있게 해준다.

파일 API 작업에 blob을 사용 하겠지만 데이터에 대한 계산을 수행하기 위해 배열을 사용합니다.

+0

기본적으로 원시 속도 Blob에 대한 방법은 무엇입니까? – Pacerier