在JavaScript中的邏輯操作數可以不是boolean類型
邏輯表達式的返回值和評估值也是有區別的
1. &&表達式
返回第一個評估為false的操作數作為返回值,整個表達式的值為false;
如果所有操作數都評估為true,則返回最后一個操作數,整個表達式的值為true。例如:
5 && 0 && 7 返回值0 評估值 false
5 && 6 && 7 返回值7 評估值 true
2. ||表達式
返回第一個評估為true的操作數作為返回值,整個表達式的值為true;
如果所有操作數都評估為false,則返回最后一個操作數,整個表達式的值為false。例如:
5 || 6 || 7 返回值5 評估值 true
#ff0000 || 0 || null 返回值null 評估值 false
posted on 2011-02-13 21:48
jeffma 閱讀(1550)
評論(3) 編輯 收藏