tofacebook.com -专业IT技术社区 js中的||和&&的用法 Web程序 - tofacebook.com-专业IT技术社区
142°

js中的||和&&的用法 Web程序

标签:返回   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


本文由百家号/熊掌号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。