跳转到内容

isBrowser

isBrowser 函数用于判断当前运行 JavaScript 代码的环境是否为浏览器环境。

导入

import { isBrowser } from "@tai-kun/surrealdb/utils";

使用方法

function isBrowser(): boolean;

参数

无。

返回值

如果当前环境为浏览器环境,则返回 true;否则返回 false

示例

以下示例演示了如何判断当前环境是否为浏览器环境:

import { isBrowser } from "@tai-kun/surrealdb/utils";
if (isBrowser()) {
document;
}

说明

该函数通过判断全局变量 document 是否为 undefined 来确定是否为浏览器环境。例如,Deno 环境会将 window 对象添加到全局作用域,因此如果使用 window 对象的是否存在进行判断,则会在服务器运行时环境中误判为浏览器环境。Remix 等 Web 框架将此机制称为 Document Guard