JS API Changes of the Compiler and Runtime Subsystem

The table below lists the APIs changes of the compiler and runtime subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.

API Changes

Module Class Method/Attribute/Enumeration/Constant Change Type
ohos.buffer Blob text(): Promise<string>; Added
ohos.buffer Blob slice(start?: number, end?: number, type?: string): Blob; Added
ohos.buffer Blob arrayBuffer(): Promise<ArrayBuffer>; Added
ohos.buffer Blob type: string; Added
ohos.buffer Blob size: number; Added
ohos.buffer Blob constructor(sources: string[] | ArrayBuffer[] | TypedArray[] | DataView[] | Blob[] , options?: Object); Added
ohos.buffer Buffer writeUIntLE(value: number, offset: number, byteLength: number): number; Added
ohos.buffer Buffer writeUIntBE(value: number, offset: number, byteLength: number): number; Added
ohos.buffer Buffer writeUInt32LE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeUInt32BE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeUInt16LE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeUInt16BE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeUInt8(value: number, offset?: number): number; Added
ohos.buffer Buffer writeIntLE(value : number, offset: number, byteLength: number): number; Added
ohos.buffer Buffer writeIntBE(value: number, offset: number, byteLength: number): number; Added
ohos.buffer Buffer writeInt32LE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeInt32BE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeInt16LE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeInt16BE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeInt8(value: number, offset?: number): number; Added
ohos.buffer Buffer writeFloatLE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeFloatBE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeDoubleLE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeDoubleBE(value: number, offset?: number): number; Added
ohos.buffer Buffer writeBigUInt64LE(value: bigint, offset?: number): number; Added
ohos.buffer Buffer writeBigUInt64BE(value: bigint, offset?: number): number; Added
ohos.buffer Buffer writeBigInt64LE(value: bigint, offset?: number): number; Added
ohos.buffer Buffer writeBigInt64BE(value: bigint, offset?: number): number; Added
ohos.buffer Buffer write(str: string, offset?: number, length?: number, encoding?: string): number; Added
ohos.buffer Buffer toString(encoding?: string, start?: number, end?: number): string; Added
ohos.buffer Buffer toJSON(): Object; Added
ohos.buffer Buffer swap64(): Buffer; Added
ohos.buffer Buffer swap32(): Buffer; Added
ohos.buffer Buffer swap16(): Buffer; Added
ohos.buffer Buffer subarray(start?: number, end?: number): Buffer; Added
ohos.buffer Buffer readUIntLE(offset: number, byteLength: number): number; Added
ohos.buffer Buffer readUIntBE(offset: number, byteLength: number): number; Added
ohos.buffer Buffer readUInt32LE(offset?: number): number; Added
ohos.buffer Buffer readUInt32BE(offset?: number): number; Added
ohos.buffer Buffer readUInt16LE(offset?: number): number; Added
ohos.buffer Buffer readUInt16BE(offset?: number): number; Added
ohos.buffer Buffer readUInt8(offset?: number): number; Added
ohos.buffer Buffer readIntLE(offset: number, byteLength: number): number; Added
ohos.buffer Buffer readIntBE(offset: number, byteLength: number): number; Added
ohos.buffer Buffer readInt32LE(offset?: number): number; Added
ohos.buffer Buffer readInt32BE(offset?: number): number; Added
ohos.buffer Buffer readInt16LE(offset?: number): number; Added
ohos.buffer Buffer readInt16BE(offset?: number): number; Added
ohos.buffer Buffer readInt8(offset?: number): number; Added
ohos.buffer Buffer readFloatLE(offset?: number): number; Added
ohos.buffer Buffer readFloatBE(offset?: number): number; Added
ohos.buffer Buffer readDoubleLE(offset?: number): number; Added
ohos.buffer Buffer readDoubleBE(offset?: number): number; Added
ohos.buffer Buffer readBigUInt64LE(offset?: number): bigint; Added
ohos.buffer Buffer readBigUInt64BE(offset?: number): bigint; Added
ohos.buffer Buffer readBigInt64LE(offset?: number): bigint; Added
ohos.buffer Buffer readBigInt64BE(offset?: number): bigint; Added
ohos.buffer Buffer lastIndexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; Added
ohos.buffer Buffer entries(): IterableIterator<[number, number]>; Added
ohos.buffer Buffer values(): IterableIterator<number>; Added
ohos.buffer Buffer keys(): IterableIterator<number>; Added
ohos.buffer Buffer indexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; Added
ohos.buffer Buffer includes(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): boolean; Added
ohos.buffer Buffer equals(otherBuffer: Uint8Array | Buffer): boolean; Added
ohos.buffer Buffer copy(target: Buffer | Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; Added
ohos.buffer Buffer compare(target: Buffer | Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): -1 | 0 | 1; Added
ohos.buffer Buffer fill(value: string | Buffer | Uint8Array | number, offset?: number, end?: number, encoding?: BufferEncoding): Buffer; Added
ohos.buffer Buffer byteOffset: number; Added
ohos.buffer Buffer buffer: ArrayBuffer; Added
ohos.buffer Buffer length: number; Added
ohos.buffer buffer function transcode(source: Buffer | Uint8Array, fromEnc: string, toEnc: string): Buffer; Added
ohos.buffer buffer function compare(buf1: Buffer | Uint8Array, buf2: Buffer | Uint8Array): -1 | 0 | 1; Added
ohos.buffer buffer function isEncoding(encoding: string):boolean; Added
ohos.buffer buffer function isBuffer(obj: Object): boolean; Added
ohos.buffer buffer function from(array: number[]): Buffer;
function from(arrayBuffer: ArrayBuffer | SharedArrayBuffer, byteOffset?: number, length?: number): Buffer;
function from(buffer: Buffer | Uint8Array): Buffer;
function from(object: Object, offsetOrEncoding: number | string, length: number): Buffer;
function from(string: String, encoding?: BufferEncoding): Buffer;
Added
ohos.buffer buffer function concat(list: Buffer[] | Uint8Array[], totalLength?: number): Buffer; Added
ohos.buffer buffer function byteLength(string: string | Buffer | TypedArray | DataView | ArrayBuffer | SharedArrayBuffer, encoding?: BufferEncoding): number; Added
ohos.buffer buffer function allocUninitialized(size: number): Buffer; Added
ohos.buffer buffer function allocUninitializedFromPool(size: number): Buffer; Added
ohos.buffer buffer function alloc(size: number, fill?: string | Buffer | number, encoding?: BufferEncoding): Buffer; Added
ohos.util TextDecoder decodeWithStream(input: Uint8Array, options?: { stream?: boolean }): string; Added
ohos.util util function parseUUID(uuid: string): Uint8Array; Added
ohos.util util function randomBinaryUUID(entropyCache?: boolean): Uint8Array; Added
ohos.util util function randomUUID(entropyCache?: boolean): string; Added
ohos.worker DedicatedWorkerGlobalScope postMessage(messageObject: Object, transfer: Transferable[]): void;
postMessage(messageObject: Object, options?: PostMessageOptions): void;
postMessage(messageObject: Object, transfer: ArrayBuffer[]): void;
Deprecated