DataView物件getInt32()方法

antzone發表於2017-03-13

關於DataView更多內容可以參閱ES2015 DataView檢視一章節。

此方法可以從指定位置開始讀取一個有符號32位二進位制數字。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
dataview.getInt32(byteOffset [, littleEndian])

引數解析:

(1).byteOffset:必需,從哪個位元組開始讀取資料,0表示第一個位元組,以此類推。

(2).littleEndian:可選,布林值,規定是大端位元組序還是小端位元組序;true表示小端位元組序,省略或者false表示大端位元組序。

一次讀取兩個或兩個以上位元組,就必須明確資料的儲存方式,是小端位元組序還是大端位元組序。

預設情況下,DataView的get方法使用大端位元組序解讀資料,如果需要使用小端位元組序解讀,必須在get方法的第二個引數指定true。

關於位元組序可以參閱JavaScript位元組序一章節。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.getInt32(1,true);

相關文章