天天看点

面试题----switch

小伙伴们,我吴臭臭又回来了~

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!’