読者です 読者をやめる 読者になる 読者になる

フロントサイドエンジニアという選択肢

HTMLコーダー → ECサイト運営 → システムエンジニア という経歴の著者がフロントサイトエンジニアという職業に今後の活路を見出し、その道に進むために取得した技術を貯めておくブログ

Javascriptならではのswitch文

C#Javaなどのswitch文は、数値またはEnumなどの定数しか評価対象として使用できませんが、Javascriptでは式そのものを記述することができます。評価は式の結果を使用します。


以下の場合は、全てのcaseが当てはまることになります。

var ary = [0,1,2,3];

switch(ary[2]){
    case 4/2:
        break;
    case 1+1:
        break;
    case ary[2]:
        break;
}

また、Javaでは使用できない文字列も使用することが可能です。

var n = 1;
switch(typeof n)
{
    case "number":
        document.write("this is number");
        break;
    case "string":
        document.write("this. is string");
        break;
    case "boolean":
        document.write("this is boolean");
        break;
    default:
        break;
}