1. 程式人生 > >js三元運算子 js運算子優先順序

js三元運算子 js運算子優先順序

1.三元運算子

eg1:a=1;

        a>0?b=1:b=2;   (a>0的時候,執b=1)

        alert(b);      結果是2

eg2:a=1;

           a=0?a=0:b=0;

            alert(b);     結果是2

           alert(a);      結果是1

eg3:a=1;

           a1=a>0?1:0; (a>0的時候取1賦值給a1   三級運算子優先順序比=高)

           alert(a1);     結果是1

eg4:a=1;

           a1=a=1?1:0;

           alert(a1);       結果是0

2.js裡面運算子優先順序由高到低排列如圖