javascript逻辑(&& ||)运算,代码:
复制代码 代码示例:
<script language="JavaScript">
var f = "first";
var s = "second";
//如果&&第一个为false则&&后面的值不论是true或者是false,都返回前面的值
//如果&&第一个为true,则&&后面的值不论是true或者是false,都返回后面的值
alert(f&&s);
alert(f&&null);
alert(null&&s);
alert(null&&null);
//只要||前面是false,不管||后面是true或者是false,都返回后面的值
//只要||前面是true,不管||后面是true或者是false,都返回前面的值
alert(f||s);
alert(f||0);
alert(0||s);
alert(0||0);
var a = 1&&2&&3;
var b = 0&&1&&2;
var c = 1&&0&&2;
alert(a);
alert(b);
alert(c);
var d = 0||5||2;
var e = 1||0||3;
alert(d);
alert(e);
</script>
</head>
<body >
</body>
</html>
代码说明:
createSelect(this,arguments[0]||{});
arguments[0]||{}的意思:如果参数arguments[0]不为空就返回arguments[0],如果arguments[0]为空就返回{}这个“匿名空对象”。
例如:options = options || {};