前言
秉承着萬物皆可盤的想法,今天來玩一玩 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; }
或者還有其他玩法,歡迎留言交流。