关闭

javascript逻辑(&& ||)运算

257人阅读 评论(0) 收藏 举报

 

 

<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 || {};

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:326556次
    • 积分:8920
    • 等级:
    • 排名:第2254名
    • 原创:1096篇
    • 转载:14篇
    • 译文:0篇
    • 评论:5条
    最新评论