如何确定javascript脚本中的解释器类型?
在python中,这是一项独立的单元测试技能:如何确定javascript脚本中的解释器类型?,javascript,Javascript,在python中,这是一项独立的单元测试技能: if __name__ == '__main__': # blabla 如果我想使用javascript shell,例如js/gjs/v8来编写模块,那么如何以类似的方式编写代码。也就是说,如何确定解释器是shell还是browser?您可能需要更具体地说明您正试图做什么,但典型的测试是: if (typeof window !== "undefined") 在非浏览器环境中不存在的浏览器中测试全局窗口对象。对我来说已经足够了,尽管我
if __name__ == '__main__':
# blabla
如果我想使用javascript shell,例如js/gjs/v8来编写模块,那么如何以类似的方式编写代码。也就是说,如何确定解释器是shell还是browser?您可能需要更具体地说明您正试图做什么,但典型的测试是:
if (typeof window !== "undefined")
在非浏览器环境中不存在的浏览器中测试全局窗口对象。对我来说已经足够了,尽管我想在脚本中获得确切的解释器类型。