測試:
<html>
<head>
<script language="javascript">
var a = 2;
var b = 0;
var c = a || b;
window.alert(c);//輸出2
var a = "";
var b = false;
var d = 0;
var c = a || b || d;
window.alert(c);//輸出0
</script>
</head>
<body>
</body>
</html>
結論:
在js中||(或)将傳回第一個不為false的那個值(可以是對象),
或者傳回最後一個值(如果全部都是false的話)。