如何在javascript脚本中决定解释器类型?

时间:2014-10-14 05:14:52

标签: javascript

在python中,这是一个独立的单元测试技能:

if __name__ == '__main__':
   # blabla

如果我想使用javascript shell,例如。 js / gjs / v8,编写模块,如何以类似的方式编写代码。也就是说,我如何判断解释器是shell还是浏览器?

1 个答案:

答案 0 :(得分:1)

您可能需要更具体地了解您正在尝试做什么,但典型的测试是:

if (typeof window !== "undefined") 

用于测试浏览器中的全局窗口对象,该浏览器不会出现在非浏览器环境中。