天天看點

js中的||(或)運算究竟傳回什麼?

測試:

<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的話)。

繼續閱讀