回复错误结果 console.log javascript split
2021-07-04
117
当您找不到如图所示的 split 时
VM439:1 Uncaught TypeError: Cannot read property 'split' of undefined at
If split returns a null value, I want the console to respond 'error', but if it does, it should print completed.
我希望它在控制台中写入“错误”响应而不是红色带状错误,我该怎么做?
代码:
token = document.head.innerHTML.split('"encryptedTokenJarContents":"')[1].split('"')[0];
if (token === "") {
alert('error');
}else {
alert('completed');
}
2个回答
您可以使用
try...catch
。
let token = "";
try {
token = document.head.innerHTML.split('"encryptedTokenJarContents":"')[1].split('"')[0];
} catch(e){}
if (token === "") {
alert('error');
} else {
alert('completed');
}
Unmitigated
2021-07-04
您可以在代码中添加一个 try/catch 语句。 发生的所有错误都将转到 catch 语句,您可以在其中显示错误消息。
try{
token = document.head.innerHTML.split('"encryptedTokenJarContents":"') [1].split('"')[0];
alert('completed');
}catch(error){
alert('error');
}
Thalles Conceição
2021-07-04