function add2(){
var ad=confirm("你喜欢JS吗");
if(ad==true){
document.write("加油");
}
else{
document.write("JS功能强大,要学习哦");
}
}
请问第三行,我把两个等于号改成一个等于号,效果没变,一个等于号和两个等于号有什么区别呢?
"=" 的功能是赋值 如 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(哈哈哈)}
这样...
一个等号是赋值;两个等号是判断是否相等
=是赋值(把右边的值赋给左边) ==是赋值()
==和===的区别,=是赋值的意思,==是先判断类型再比较,===是先比较再转类型
判断用户输入是否为空,就是用户没有进行输入
判断用于输入的内容是否为空,也就是myname是否为空