DataView.getInt16()
JavaScript
DataView.getInt16()是dataView中的内置方法。用于在指定位置获取带符号的16位
integer(short)号。
注意:注意:16位整数值的范围从0到65535(无符号),从32768到32767(带符号整数)。
语法
dataview.getInt16(byteOffset)
参数
byteoffset :从读取数据的视图开始处的偏移量(以字节为单位)。
返回值
此方法返回一个带符号的16位整数。
浏览器支持
Chrome |
9 |
Safari |
5.1 |
Firefox |
15 |
Opera |
12.1 |
示例1
<script>
//JavaScript to illustrate dataview.getInt16() method
// creating a ArrayBuffer
var lidihuo = new ArrayBuffer(8);
// creating a view
var arr = new DataView(lidihuo);
// put the value 3.1 at slot 1
document.write("如果我们给出一个浮点值,那么输出将是一个整数<br><br>");
arr.setInt16(1,3.1);
document.write(arr.getInt16(1));
//expected output:3
</script>
输出:
如果我们给出一个浮点值,那么输出将是一个整数
3
示例2
<script>
//JavaScript to illustrate dataview.getInt16() method
// if there is no data to be stored then it returns Nan
// creating a ArrayBuffer
var lidihuo = new ArrayBuffer(8);
// creating a view
var arr = new DataView(lidihuo);
// NO Data
arr.getInt16(1);
document.write(" 如果没有要存储的数据,则输出将为:<br><br>")
document.write(arr.getInt16(1));
//expected output:0
</script>
输出:
如果没有要存储的数据,则输出将为:
0
示例3
<script>
//JavaScript to illustrate dataview.getInt16() method
// creating a ArrayBuffer
var lidihuo = new ArrayBuffer(8);
// creating a view
var arr = new DataView(lidihuo);
//We can also use math function like Math.PI
document.write("PI值将是 <br><br>");
arr.setInt16(1,Math.PI);
document.write(arr.getInt16(1));
//expected output: 3
</script>
输出:
PI值将是
3
示例4
<script>
//JavaScript to illustrate dataview.getInt16() method
// creating a ArrayBuffer
var lidihuo = new ArrayBuffer(8);
// creating a view
var arr = new DataView(lidihuo);
// put the value 7 at slot 1
arr.setInt16(1,7);
document.write("如果我们提供Integer值,则输出为:<br><br>")
document.write(arr.getInt16(1));
//expected output: 7
</script>
输出:
如果我们提供Integer值,则输出为:
7