添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • String.prototype.replaceAll()

    注意

    String.prototype.replaceAll() 是 JavaScript 运行时 2.0 中的新增功能。

支持所有 ES 5 数字。

支持对数字使用以下 ES 6 属性:

TypedArray.prototype.toString()

注意

TypedArray.prototype.every() 、、 TypedArray.prototype.fill() TypedArray.prototype.filter() TypedArray.prototype.find() 、、 TypedArray.prototype.findIndex() TypedArray.prototype.forEach() TypedArray.prototype.includes() 、、 TypedArray.prototype.indexOf() TypedArray.prototype.join() 、、 TypedArray.prototype.lastIndexOf() TypedArray.prototype.map() TypedArray.prototype.reduce() TypedArray.prototype.reduceRight() TypedArray.prototype.reverse() 、和, TypedArray.prototype.some() 是 JavaScript runtime 2.0 中的新增内容。

Promise.race()

注意

Promise.all() Promise.allSettled() Promise.any() 、和 Promise.race() 是 JavaScript runtime 2.0 中的新增内容。

支持对 Promise 使用 ES 6 原型方法:

fill :可选。输入字符串、 Buffer 、Uint8Array 或整数。默认值为 0

encoding :可选。如果 fill 是字符串,请输入以下值之一: utf8 hex base64 base64url 。默认值为 utf8

Buffer.allocUnsafe(size)

分配一个未初始化的 Buffer

size :输入一个整数。

Buffer.byteLength(value[, encoding])

返回值的长度,以字节为单位。

value : 字符串、、 Buffer TypedArray、Dataview 或 Arraybuffer。

encoding :可选。如果 value 是字符串,请输入以下值之一: utf8 hex base64 base64url 。默认值为 utf8

Buffer.compare(buffer1, buffer2)

比较两个 Buffer 以帮助对数组进行排序。如果它们相同,则返回 0 ,如果 buffer1 排在第一位,则返回 -1 ,如果 buffer2 排在第一位,则返回 1

list :输入 Buffer 的列表。请注意,这将被截断为 totalLength

totalLength :可选。输入一个无符号整数。如果为空,则使用列表中的 Buffer 实例总和。

Buffer.from(array)

从数组中创建 Buffer

array :输入从 0 255 的字节数组。

Buffer.from(arrayBuffer, byteOffset[, length]))

arrayBuffer 中创建视图,从偏移量 byteOffset 开始,长度为 length

byteOffset :可选。输入一个整数。

encoding :可选。如果 value 是字符串,则输入以下值之一: utf8 hex base64 base64url 。默认值为 utf8

Buffer.prototype.lastIndexOf(value[, byteOffset][, encoding])

Buffer 中搜索最后一个 value 。如果找到,则返回 index ;如果找不到,则返回 -1

byteOffset :可选。输入一个整数。

encoding :可选。如果 value 是字符串,则输入以下值之一: utf8 hex base64 base64url 。默认值为 utf8

Buffer.prototype.readInt8(offset)

Buffer 中按 offset 偏移量读取 Int8

offset :输入一个整数。

Buffer.prototype.readIntBE(offset, byteLength)

Buffer 中按 offset 偏移量以大端序形式读取 Int

Buffer.prototype.swap16()

交换 Buffer 数组字节顺序,将其视为一个 16 位数字的数组。 Buffer 长度必须可以被 2 整除,否则您将收到错误。

Buffer.prototype.swap32()

交换 Buffer 数组字节顺序,将其视为一个 32 位数字的数组。 Buffer 长度必须可以被 4 整除,否则您将收到错误。

Buffer.prototype.swap64()

交换 Buffer 数组字节顺序,将其视为一个 64 位数字的数组。 Buffer 长度必须可以被 8 整除,否则您将收到错误。

Buffer.prototype.toJSON()

以 JSON 格式返回 Buffer

Buffer.prototype.toString([encoding[, start[, end]]])

Buffer start end 转换为编码字符串。

encoding :可选。输入以下值之一: utf8 hex base64 base64url 。默认值为 utf8

start :可选。输入一个整数。默认值为 0。

end :可选。输入一个整数。默认为缓冲区长度。

Buffer.prototype.write(string[, offset[, length]][, encoding])

如果有空格,则将编码的 string 写入 Buffer ,如果空间不足,则写入截断的 string

length :可选。输入一个整数。默认为字符串的长度。

encoding :可选。(可选)输入以下值之一: utf8 hex base64 base64url 。默认值为 utf8

Buffer.prototype.writeInt8(value, offset, byteLength)

offset 偏移量将 byteLength Int8 value 写入 Buffer

querystring.escape( string )

URL - 对给定的 string 进行编码,从而返回转义的查询字符串。该方法由 querystring.stringify() 使用,不应直接使用。

querystring.parse( string [, separator [, equal [, options ]]])

解析查询字符串 ( string ) 并返回对象。

separator 参数是用于在查询字符串中分隔键和值对的子字符串。默认为 &

equal 参数是用于在查询字符串中分隔键和值的子字符串。默认为 =

options 参数是具有以下键的对象:

默认情况下,假定查询字符串中的百分比编码字符使用 UTF-8 编码。无效的 UTF-8 序列将被替换为 U+FFFD 替换字符。

例如,对于以下查询字符串:

'name=value&abc=xyz&abc=123'

querystring.parse() 的返回值为:

name: 'value', abc: ['xyz', '123']

querystring.decode() querystring.parse() 的别名。

querystring.stringify( object [, separator [, equal [, options ]]])

序列化 object 并返回查询字符串。

separator 参数是用于在查询字符串中分隔键和值对的子字符串。默认为 &

equal 参数是用于在查询字符串中分隔键和值的子字符串。默认为 =

options 参数是具有以下键的对象:

encodeURIComponent function

用于将 URL 不安全字符转换为查询字符串中的百分比编码的函数。默认为 querystring.escape()

默认情况下,查询字符串中需要百分比编码的字符将编码为 UTF-8。要使用其他编码,请指定 encodeURIComponent 选项。

例如,在下面的代码中:

querystring.stringify({ name: 'value', abc: ['xyz', '123'], anotherName: '' });

返回值为:

'name=value&abc=xyz&abc=123&anotherName='

querystring.encode() querystring.stringify() 的别名。

querystring.unescape( string )

对给定的 string 中的 URL 百分比编码字符进行解码,以返回未转义的查询字符串。此方法由 querystring.parse() 使用,不应直接使用。

动态代码评估

不支持动态代码评估。如果尝试, eval() Function 构造函数都会引发错误。例如, const sum = new Function('a', 'b', 'return a + b') 引发错误。

不支持 setTimeout() setImmediate() clearTimeout() 函数。在函数运行中没有可以推迟或生成的预置。您的函数必须同步运行才能完成。

日期和时间戳

出于安全原因,无法访问高分辨率计时器。在单个函数运行的生命周期内,查询当前时间的所有 Date 方法始终返回相同的值。返回的时间戳是函数开始运行的时间。因此,您无法度量函数中的经过时间。

文件系统访问

没有文件系统访问权限。