七段

无论怎样,请让我先感谢一下国家。

BlogJava 首页 新随笔 联系 聚合 管理
  35 Posts :: 2 Stories :: 7 Comments :: 0 Trackbacks
 1 var alltrue = [truetruetrue];// false
 2             var allfalse = [falsefalsefalse];// false
 3             var chaos = [truefalsetruefalse];// true
 4             //1,logic operation;2,shorten-cycle;
 5             function LogicXOR(){
 6                 var args = arguments;
 7                 if (args.length == 1) {
 8                     if (args[0].length) {
 9                         args = args[0];
10                     }
11                     else {
12                         return args[0];
13                     }
14                 }
15                 
16                 var count = args.length;
17                 while (--count > 0) {
18                     if (!args[count] !== !args[count - 1]) 
19                         return true;
20                 }
21                 return false;
22             }
23             
24             alert(LogicXOR(alltrue))
25             alert(LogicXOR(allfalse))
26             alert(LogicXOR(chaos))
27             alert(LogicXOR(truetruetrue))
28             alert(LogicXOR(falsefalsefalse))
29             alert(LogicXOR(truefalsetruefalse))
posted on 2009-12-22 15:59 sevenduan 阅读(1248) 评论(0)  编辑  收藏 所属分类: JavaScript

只有注册用户登录后才能发表评论。


网站导航: