随笔-7  评论-9  文章-0  trackbacks-0
在JavaScript中的逻辑操作数可以不是boolean类型 逻辑表达式的返回值和评估值也是有区别的 1. &&表达式 返回第一个评估为false的操作数作为返回值,整个表达式的值为false; 如果所有操作数都评估为true,则返回最后一个操作数,整个表达式的值为true。例如: 5 && 0 && 7 返回值0 评估值 false 5 && 6 && 7 返回值7 评估值 true 2. ||表达式 返回第一个评估为true的操作数作为返回值,整个表达式的值为true; 如果所有操作数都评估为false,则返回最后一个操作数,整个表达式的值为false。例如: 5 || 6 || 7 返回值5 评估值 true #ff0000 || 0 || null 返回值null 评估值 false
posted on 2011-02-13 21:48 jeffma 阅读(1541) 评论(3)  编辑  收藏

评论:
# re: JavaScript中非逻辑操作数的逻辑运算 2011-02-14 11:40 | @joe
什么是评估值?返回值7 评估值 true 是什么意思,不太了解  回复  更多评论
  
# re: JavaScript中非逻辑操作数的逻辑运算 2011-02-14 16:35 | HiMagic!
换行也好歹弄弄吧
可以利用&& 和 ||的这个特性简写一些code  回复  更多评论
  
# re: JavaScript中非逻辑操作数的逻辑运算 2012-12-05 14:47 | 骚年
@@joe
评估值 表达式整体 所表达的真假 ture 就是为真 否则为 假   回复  更多评论
  

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


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问