DataView物件setFloat32()方法

antzone發表於2017-03-13

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

此方法可以從指定位置新增三十二位浮點數。

語法結構:

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

引數解析:

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

(2).value:必需,要新增的資料。

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

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

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

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

程式碼例項:

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

相關文章