全局方法
decodeURI(encodedURI: string): string | null
decodeURI() 函数能解码由encodeURI 创建或其他流程得到的统一资源标识符(URI)。
decodeURI 兼容性 ?
参数
| 名称 | 类型 | 必填 | 描述 |
| encodedURI | string | 是 | 一个完整的编码过的 URI |
返回值
| 类型 | 描述 | 必备 |
| string | 返回一个给定编码统一资源标识符 (URI) 的未编码版本的新字符串, 当 encodedURI 包含无效字符序列时,会返回null | 否 |
decodeURIComponent(encodedURIComponent: string): string | null
decodeURIComponent() 方法用于解码由 encodeURIComponent 方法或者其他类似方法编码的部分统一资源标识符(URI)。
decodeURIComponent 兼容性 ?
参数
| 名称 | 类型 | 必填 | 描述 |
| encodedURIComponent | string | 是 | 编码后的部分 URI |
返回值
| 类型 | 描述 | 必备 |
| string | 一个解码后的统一资源标识符(URI)字符串,处理前的 URI 经过了给定格式的编码。当 encodedURIComponent 包含无效字符序列时,会返回 null。 | 否 |
encodeURI(uri: string): string | null
encodeURI() 将完整的统一资源标识符(URI)编码为字符串,保留 URI 语法中用于分隔各部分的字符。
encodeURI 兼容性 ?
参数
| 名称 | 类型 | 必填 | 描述 |
| uri | string | 是 | 一个完整的 URI。 |
返回值
| 类型 | 描述 | 必备 |
| string | 一个新字符串,表示提供的字符串编码为统一资源标识符 (URI)。 | 否 |
encodeURIComponent(uriComponent: string): string | null
encodeURIComponent() 函数通过将特定字符的每个实例替换成代表字符的 UTF-8 编码的一个、两个、三个或四个转义序列来编码 URI(只有由两个“代理”字符组成的字符会被编码为四个转义序列)。与 encodeURI() 相比,此函数会编码更多的字符,包括 URI 语法的一部分。
encodeURIComponent 兼容性 ?
参数
| 名称 | 类型 | 必填 | 描述 |
| uriComponent | string | 是 | 要被检测的 string 值。 |
返回值
| 类型 | 描述 | 必备 |
| string | 原字符串作为 URI 组成部分编码后的新字符串。 | 否 |
atob(encodedData: string): string
atob() 函数会对经过 Base64 编码的字符串进行解码
atob 兼容性 ?
参数
| 名称 | 类型 | 必填 | 兼容性 | 描述 |
| encodedData | string | 是 | | 需要解码的 Base64 编码字符串。 |
返回值
| 类型 | 描述 |
| string | 解码后的二进制字符串,每个字符对应一个字节。 |
btoa(stringToEncode: string): string
btoa() 方法可以将一个二进制字符串(例如,将字符串中的每一个字节都视为一个二进制数据字节)编码为 Base64 编码的 ASCII 字符串
btoa 兼容性 ?
参数
| 名称 | 类型 | 必填 | 兼容性 | 描述 |
| stringToEncode | string | 是 | | 一个需要编码的二进制字符串 |
返回值
| 类型 | 描述 |
| string | 一个包含 stringToEncode 的 Base64 表示的 ASCII 字符串。 |
requestAnimationFrame(callback: (timestamp: number) => void): number
在下一次重绘之前,调用用户提供的回调函数
requestAnimationFrame 兼容性 ?
参数
| 名称 | 类型 | 必填 | 兼容性 | 描述 |
| callback | (timestamp: number) => void | 是 | | 下一次重绘前执行的回调函数,timestamp 为时间戳。 |
返回值
| 类型 | 描述 |
| number | 动画帧请求 ID,可用于 cancelAnimationFrame。 |
cancelAnimationFrame(taskId: number): void
取消一个先前通过调用 requestAnimationFrame() 方法添加到计划中的动画帧请求
cancelAnimationFrame 兼容性 ?
参数
| 名称 | 类型 | 必填 | 兼容性 | 描述 |
| taskId | number | 是 | | requestAnimationFrame 返回的请求 ID。 |