使用Chrome中的Tampermonkey扩展名,一旦变量未定义,我的脚本将无法执行。我尝试使用if
条件,但控制台在读取变量后立即吐出“ ERROR!Execution of script ...”消息。
该变量未定义,因为使用JSON.parse
,该变量获取网站另一部分中存在的值。我想这样做,以便避免出现这个未定义的变量,并继续执行脚本的其余部分,而不是在无法获取该值之后立即停止。
示例:
在website.com/test1.html中有变量1和变量2
脚本运行正常,并输出两个变量的值。
但是,website.com/test2.html仅具有分配给变量2的值,但变量1的值不存在。
一旦检测到脚本并且Chrome的控制台输出未定义,脚本便立即停止执行,但无法提供变量2的值。
我该如何解决?
答案 0 :(得分:-1)
您可以使用以下条件 if(typeof variable1 ===“ undefined”)