javascript - 回复错误的结果 console.log javascript split
问题描述
当您在图像中找不到拆分时
VM439:1 未捕获的类型错误:无法读取未定义的属性“拆分”
如果 split 返回一个空值,我希望控制台响应“错误”,但如果是,它应该打印完成。
我希望它在控制台中写一个“错误”响应而不是一个红带错误,我该怎么做?
代码:
token = document.head.innerHTML.split('"encryptedTokenJarContents":"')[1].split('"')[0];
if (token === "") {
alert('error');
}else {
alert('completed');
}
解决方案
您可以使用try...catch
.
let token = "";
try {
token = document.head.innerHTML.split('"encryptedTokenJarContents":"')[1].split('"')[0];
} catch(e){}
if (token === "") {
alert('error');
} else {
alert('completed');
}