首页 > Web开发 > 详细

js 非布尔值操作 逻辑与 和 逻辑或*

时间:2017-07-14 12:42:44      阅读:259      评论:0      收藏:0      [点我收藏+]
/*js 非布尔值操作 逻辑与 和 逻辑或*/
/*
* 注:( "" , 0 ,undefined ,NaN ,null 转换为 false)
* */
/*逻辑与*/
console.log(( 1 && 1 && "hello" && 2 && 3 && 4 )); // 第一个转换为true 返回 最后一个值 (4)
console.log(( 0 && 0 && "hello" && 2 && 3 && 4 )); //第一个转换为 false 返回 第一个值(0)
console.log((1 && 2 && 3 && null && NaN));// 操作值中 有 null NaN undefined 其中的之一 返回这个值(有多个取最前) //返回null

/* 逻辑或*/
console.log(( 1 || 1 || "hello" || 2 || 3 || 4 )); // 第一个转换为true 返回 第一个值 (1)
console.log(( 0 || 0 || "hello" || 2 || 3 || 4 )); //第一个转换为 false 返回 第一个转换为true的值(hello)
console.log(( 0 || 0 || "" || undefined || NaN || null )); //全部转换为 false 返回 最后一个(null)

js 非布尔值操作 逻辑与 和 逻辑或*

原文:http://www.cnblogs.com/hellozg/p/7169271.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!