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

请问一个等号和两个等号的区别在哪里呀?

请问一个等号和两个等号的区别在哪里呀?

pureland 2016-09-06 14:18:44
var mypen="black";    if(mypen=="black"){        document.write("是要是黑色就购买");        }是在判断时必须用两个等号吗?
查看完整描述

10 回答

?
有时丶

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

=是赋值语句,==是判断语句。同学,这是基础呀。

查看完整回答
21 反对 回复 2016-09-06
已采纳
?
起伏羊

TA贡献31条经验 获得超25个赞

=是赋值符号


==是等于号 比较运算符

===是全等

==和===的区别

对于string,number等基础类型,==和===是有区别的

不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等

同类型比较,直接进行“值”比较,两者结果一样

Array,Object等高级类型,==和===是没有区别的都是进行“指针地址”比较

基础类型与高级类型,==和===是有区别的

对于==,将高级转化为基础类型,进行“值”比较

因为类型不同,===结果为false

比如啊

var a = 3;
var b = "3";
a==b 返回 true
a===b 返回 false


判断的时候 你用的if

if(条件)

这个条件可以是比较、逻辑、、、、、、

查看完整回答
1 反对 回复 2016-09-06
?
poursuivre

TA贡献4条经验 获得超5个赞

“=”赋值,“==”判定值是否相等,“===”判定值和数据类型是否一致;

查看完整回答
1 反对 回复 2016-09-08
?
噼喱啪啦

TA贡献392条经验 获得超170个赞

一个=表示赋值
两个=表示判断是否相等,一般用于if while 等做布尔判断型

查看完整回答
1 反对 回复 2016-09-07
?
smile1234567

TA贡献2条经验 获得超1个赞

"="一个等号表示赋值

"=="两个等号表示判断、比较

查看完整回答
反对 回复 2016-09-06
?
慕哥4964515

TA贡献1条经验 获得超0个赞

一个等号是将右边的值赋给左边的变量,两个等号表示判断左右两边内容是否一致

查看完整回答
反对 回复 2016-09-06
?
CallMeAI

TA贡献12条经验 获得超14个赞

一个是 负值      一个是判断

查看完整回答
反对 回复 2016-09-06
?
xuebaming

TA贡献2条经验 获得超0个赞

一个等号是赋值,比如a=b,意思就是把b赋值给a;

两个等号是判断,就相当于一般概念里的等于。

如果是要判断那就必须是双等号。

查看完整回答
反对 回复 2016-09-06
?
JustWannaHugU

TA贡献452条经验 获得超796个赞

是的

同学,一个等号是 赋值

两个等号是判断是否相同

查看完整回答
反对 回复 2016-09-06
?
我吃西瓜很快

TA贡献39条经验 获得超13个赞

没区别

查看完整回答
反对 回复 2016-09-06
  • 10 回答
  • 0 关注
  • 3742 浏览
慕课专栏
更多

添加回答

举报

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