javascript中的byte byCallData [] = {0x2}

时间:2016-05-25 15:19:36

标签: javascript cordova byte hybrid-mobile-app hybrid

我正在将代码android转换为javascript for cordova应用程序移动。我怎么写android指令:

byte byCallData[] = {0x2};
在JavaScript中

? 我试着用:

var mytry = new Uint8array([2]);

但它不是一回事。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果你只想要一个粗略的javascript等价物,你可以使用:

var byCallData = [0x2];

你必须要小心你在它上面使用什么操作,并在必要时使用适当的位掩码来清除高位(即byCallData[0] &= 0xFF将确保值在0到255之间,就像无符号字节一样)。 如果你需要一个android / java字节的确切范围' (即-127到128)然后你可以使用Int8Array

编辑:在构造函数调用中出错(现在修复):

var byCallData = new Int8Array(1);
byCallData[0] = 0x2;