为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript 的 & 与 &&

Javascript 的 & 与 &&

喵喔喔 2019-03-13 17:12:06
貌似这两种 if 判断语句最后都能 alert 出来,想问两者有什么差异么,或者说哪种用起来更规范些?if( response.status == 200 ) Main_Scope.loading = true & alert("Asdasd");if( response.status == 200 ) Main_Scope.loading = true && alert("Asdasd");
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

&是按位与,而&&是逻辑与。

所以应该使用&&才对,&是错误的用法。


  110  // 6

& 011  // 3

---------

  010  // 2

6 & 3 = 2

6 && 3 = 3


查看完整回答
反对 回复 2019-03-24
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

&是“按位与”运算,&&是“逻辑与”运算,虽然都会alert出来,但Main_Scope.loading的值不一样吧?alert没有返回值,或者说它的返回值是undefined,所以第一个Main_Scope.loading的值应该是0,第二个Main_Scope.loading的值是undefined


查看完整回答
反对 回复 2019-03-24
  • 2 回答
  • 0 关注
  • 546 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号