这可能是完全没有意义的行为,但是在阅读有关NodeJS中即将出现的工作线程时,我偶然发现了JavaScript中的Uint8Array和ArrayBuffer。
在NodeJS平台上,是否可以通过使用ArrayBuffer中的单个元素与Uint8Array结合来实现“ uint8”数据类型?
我对如何在打字稿中执行此操作有一些想法。
class Int8 {
intStore: Int8Array;
constructor(init_value) {
this.intStore = new Int8Array(new ArrayBuffer(1));
this.set(init_value);
}
get() {
return this.intStore[0];
}
set(value) {
this.intStore[0] = value;
}
}
因此,对于谁愿意读这篇文章的人,我有一些疑问:)
虽然这可能是毫无意义的练习,但我认为即使它没有提供最佳性能,看看是否有可能也是很酷的事情。