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

=和==有什么区别?

function add2(){

 var ad=confirm("你喜欢JS吗");

 if(ad==true){

document.write("加油"); 

 }

 else{

document.write("JS功能强大,要学习哦"); 

 }

}

请问第三行,我把两个等于号改成一个等于号,效果没变,一个等于号和两个等于号有什么区别呢?

正在回答

6 回答

"=" 的功能是赋值  如  var x=2  意思是把2赋值给变量x  ;  他可以把任意的东西 复制给变量  如  字符串 “大傻子”

数字  123    数组  Array   函数  function()   等等;

“==”的功能 单纯的就是比较两个值是否相等    如   x==y    x==true  等     他大多数都用于if语句的判断

 比如   if(x==1){                    这个是数值上的判断   就是判断x的值是不是等于1

alert("我不傻 "))

}                                         或者    if(x==true){                           这个是布尔值判断   就是判断x这个变量成不成立

alert("你就傻 哈哈")

}   

又或者  if(x=="啊啊啊"){                           这个是字符串 判断     就是判断变量x的值 是不是字符串"啊啊啊"

alert(哈哈哈)}


这样...

0 回复 有任何疑惑可以回复我~
#1

qq_一生之久_0 提问者

非常感谢!
2016-04-21 回复 有任何疑惑可以回复我~

一个等号是赋值;两个等号是判断是否相等

0 回复 有任何疑惑可以回复我~

=是赋值(把右边的值赋给左边)  ==是赋值()

0 回复 有任何疑惑可以回复我~

==和===的区别,=是赋值的意思,==是先判断类型再比较,===是先比较再转类型

0 回复 有任何疑惑可以回复我~
#1

qq_一生之久_0 提问者

你能否帮我举个例子
2016-04-21 回复 有任何疑惑可以回复我~
#2

qq_一生之久_0 提问者

或者你告诉我这个知识点哪里有吧
2016-04-21 回复 有任何疑惑可以回复我~

判断用户输入是否为空,就是用户没有进行输入

0 回复 有任何疑惑可以回复我~
#1

qq_一生之久_0 提问者

谢谢你的回答,是否可以帮我解决这个问题:=和==有什么区别?
2016-04-21 回复 有任何疑惑可以回复我~

判断用于输入的内容是否为空,也就是myname是否为空

0 回复 有任何疑惑可以回复我~
#1

qq_一生之久_0 提问者

谢谢你的回答,是否可以帮我解决这个问题:=和==有什么区别?
2016-04-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

=和==有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信