js中switch的多種玩法。


前言
 
秉承着萬物皆可盤的想法,今天來玩一玩 js 的中 switch 語法。

普通用法
const test1 = 1;

switch (test1) {
    case 1:
        console.log(1);
        break;
    case 2:
    case 3:
        console.log(2,3);
        break;
    default:
        break;
}

 



switch的普通玩法,就不寫太多,屬於基礎知識。


在switch里做判斷
    根據switch的機制,case 后的內容會根據switch 后的內容來進行匹配。所以對於判斷,可以這樣玩。
cosnt age = 22
switch (true) {
    case age < 18:
        console.log('未成年')
        break;
    case age >= 18;
        console.log('成年')
        break;
}


在switch中使用正則表達式。
    
const test3 = 'I'm a programmer'
switch (test3) {
    case (test3.match(/^I'm/) || {}).input:
        console.log('匹配成功');
        break;
    case 'hello':
        console.log('say hello');
        break;
}

 

或者還有其他玩法,歡迎留言交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM