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

为什么一个等号和两个等号显示一样?

为什么一个等号和两个等号显示一样?

qq_丨银丨_0 2016-03-16 16:26:55
var mypen = "black"; //定义变量mypen,存储笔的黑色。if(mypen="black"){document.write("笔是黑色的,所以购买");}if(mypen=="black"){document.write("笔是黑色的,所以购买");}
查看完整描述

1 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

因为 mypen="black" 是赋值操作,会返回所赋的这个值也就是"black";    所以就是 if("black"){ ......}  ;if里的条件只要不是 0、false、undefined、null、'' ;这几个都会返回true;   所以你的第一个if 就变成 了  if(true){......} ;  所以和后面的结果就一样了。

查看完整回答
3 反对 回复 2016-03-16
  • 1 回答
  • 0 关注
  • 1358 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信