码迷,mamicode.com
首页 > Web开发 > 详细

js中的||和&&的用法

时间:2018-04-02 20:23:04      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:返回   amp   需要   blog   .com   image   fas   pre   span   

与其他语言不同,在JS中,a&&b或者a||b返回的是要么是a,要么是b;而其他语言中返回的是true or false

对于js中的或与运算,需要隐式的转换为boolean类型再来运算;转换规则为:技术分享图片

a&&b

  如果a为true,则执行b并返回b的值;

  如果a为false,则返回false不执行b;

a||b

  如果a为true,则返回a的值不执行b;

  如果a为false,则执行b并返回b的值;

var a=3;  
var b="test";  
var c={name:‘test‘};  
var d={};  
  
a || b      // => 3  
c || b      // => {name:‘test‘}  
d || b      // => {}  
true || b      // => true  
false || b      // => ‘test‘  
NaN || b       // => ‘test‘  
‘‘ || b           // => ‘test‘

a && b         // => ‘test‘  
c && b         // => ‘test‘  
d && b         // => ‘test‘  
true && b     // => ‘test‘  
false && b     // => fasle  
NaN && b     // => NaN  
‘‘ && b         // =>‘‘

 

js中的||和&&的用法

标签:返回   amp   需要   blog   .com   image   fas   pre   span   

原文地址:https://www.cnblogs.com/lmjZone/p/8695803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!