首页 > 代码库 > js 非布尔值操作 逻辑与 和 逻辑或*
js 非布尔值操作 逻辑与 和 逻辑或*
/*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 非布尔值操作 逻辑与 和 逻辑或*
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。