下面是一个例子 数据视图。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