小伙伴们,我吴臭臭又回来了~
function showCase(value) {
switch(value) {
case 'A':
console.log('Case A');
break;
case 'B':
console.log('Case B');
break;
case undefined:
console.log('undefined');
break;
default:
console.log('Do not know!');
}
}
showCase(new String('A'));
在编程中我们会遇到很多的逻辑判断问题,switch的判断相当于我们常用的“===”,case ‘A’为判断字符创。
new String(‘A’)返回的是一个对象,不是字符创A,B也不是undefined类型所以会走默认的default的方法,输出结果 ‘Do not know!’