JavaScript数据视图。getInt8()方法

下面是一个例子 数据视图。getInt8()() 方法

null
  • 例子:

javascript

<script>
var buffer = new ArrayBuffer(16);
var dataview1 = new DataView(buffer, 0, 4);
dataview1.setInt8(0, 12);
document.write(dataview1.getInt8(0) + "<br>" );
</script>


  • 输出:
12

这个 数据视图。getInt8() 是dataView中的一种方法,用于从dataView的开头获取指定位置字节中的8位整数。 语法:

dataview.getInt8(byteOffset)

参数: 它有一个字节偏移量字节偏移量参数,表示从视图开始读取数据。 返回值: 它返回8位有符号整数值。 例1:

Input: dataview1.setInt8(0, 123);        document.write(dataview1.getInt8(0)); Output: 123

例2:

Input: dataview.setInt8(3, 45);        document.write(dataview.getInt8(3)); Output: 45

显示此方法工作的JavaScript代码: 代码#1:

javascript

<script>
// Create buffer
var buffer = new ArrayBuffer(16);
// Create one view
var dataview1 = new DataView(buffer, 0, 4);
// put the data at slot 0
dataview1.setInt8(0, 123);
document.write(dataview1.getInt8(0) + "<br>" );
// create another view
var dataview2 = new DataView(buffer, 1, 2);
// put data at slot 1
dataview2.setInt8(1, 45);
document.write(dataview2.getInt8(1));
< /script>


输出:

12345

代码#2:

javascript

<script>
// Create buffer
var buffer = new ArrayBuffer(16);
var dataview = new DataView(buffer, 0, 10);
// put data at slots
dataview.setInt8(0, 12);
dataview.setInt8(1, 23);
dataview.setInt8(2, 34);
dataview.setInt8(3, 45);
dataview.setInt8(4, 67);
dataview.setInt8(5, 78);
dataview.setInt8(6, 89);
dataview.setInt8(7, 90);
dataview.setInt8(8, 123);
// print the value using getInt8 method that
// prints the first 8 int
document.write(dataview.getInt8(0) + "<br>" );
document.write(dataview.getInt8(1) + "<br>" );
document.write(dataview.getInt8(2) + "<br>" );
document.write(dataview.getInt8(3) + "<br>" );
document.write(dataview.getInt8(4) + "<br>" );
document.write(dataview.getInt8(5) + "<br>" );
document.write(dataview.getInt8(6) + "<br>" );
document.write(dataview.getInt8(7) + "<br>" );
document.write(dataview.getInt8(8));
< /script>


输出:

1223344567788990123

支持的浏览器:

  • 谷歌Chrome 9及以上版本
  • 边缘12及以上
  • Firefox 15及以上版本
  • Internet Explorer 10及以上版本
  • Opera 12.1及以上版本
  • Safari 5.1及以上版本
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享