我想在 Windows JScript 中创建一个字节类型的 SAFEARRAY。
你能给我一些示例代码或指出正确的方向吗?
问问题
2499 次
2 回答
4
Hacky 但stripting.dictionary::items
作为安全数组返回,因此在某些情况下(ADSI 查询)以下工作有效,但是 YMMV 在尝试使用二进制数据时非常重要。
function getSafeArray(jsArr) {
var dict = new ActiveXObject("Scripting.Dictionary");
for (var i = 0; i < jsArr.length; i++)
dict.add(i, jsArr[i]);
return dict.Items();
}
//to a safe array
var safearr = getSafeArray([11,22,33]);
//back to a js array
var jsArr = new VBArray(safearr).toArray();
log(jsArr[2])
于 2011-05-06T11:25:34.933 回答
1
JScript 不允许您创建安全数组,您可能需要编写一个 ActiveXObject 来为您处理。
于 2011-05-06T11:16:27.610 回答