大家如何使用switch语句表示以下内容?
if (e instanceof EvalError) {
console.log(e.name + ': ' + e.message);
} else if (e instanceof RangeError) {
console.log(e.name + ': ' + e.message);
}
提前致谢。
答案 0 :(得分:2)
虽然switch
正在使用严格比较,但您可以将true
作为表达式,将另一个测试作为测试值。
switch (true) {
case e instanceof EvalError:
console.log(e.name + ': ' + e.message);
break;
case e instanceof RangeError:
console.log(e.name + ': ' + e.message);
break;
}