<分区>
Javascript 代码判断它是在浏览器中运行还是在 NodeJS 中运行的最佳方式是什么?
我正在寻找可以计算为 bool 值的东西。
尝试访问 window
并捕获异常似乎相当棘手。有没有更好的办法?
<分区>
Javascript 代码判断它是在浏览器中运行还是在 NodeJS 中运行的最佳方式是什么?
我正在寻找可以计算为 bool 值的东西。
尝试访问 window
并捕获异常似乎相当棘手。有没有更好的办法?
最佳答案
您可以使用 UMD method 的简化版本:
var isNode = (typeof exports === 'object') ? true: false;
关于javascript - 如何判断是在浏览器中运行还是在 NodeJS 中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26738943/
相关文章:
browser - 浏览器如何检测 HTML 页面中嵌入的 Web 内容?
javascript - 将 this.value 传递给 JS 中的函数,然后更改该值
javascript - 在 Vue 中以编程方式更改自动完成所选项目
javascript - 在 EventListener 中使用 vue.js 方法点击其他方法
javascript - 直接在 Chromium 中编辑纯 JavaScript 扩展
node.js - Passport-google-oauth 和 Passport-google-token 有什么区别?
javascript - 我如何在 Protractor 测试中解决两个不同的 promise ?