=和==有什么區(qū)別?
function add2(){
?var ad=confirm("你喜歡JS嗎");
?if(ad==true){
document.write("加油");?
?}
?else{
document.write("JS功能強(qiáng)大,要學(xué)習(xí)哦");?
?}
}
請(qǐng)問第三行,我把兩個(gè)等于號(hào)改成一個(gè)等于號(hào),效果沒變,一個(gè)等于號(hào)和兩個(gè)等于號(hào)有什么區(qū)別呢?
2016-04-21
"=" 的功能是賦值 ?如 ?var x=2 ?意思是把2賦值給變量x ?; ?他可以把任意的東西 復(fù)制給變量 ?如 ?字符串 “大傻子”
數(shù)字 ?123 ? ?數(shù)組 ?Array ? 函數(shù) ?function() ? 等等;
“==”的功能 單純的就是比較兩個(gè)值是否相等 ? ?如 ? x==y ? ?x==true ?等 ? ? 他大多數(shù)都用于if語(yǔ)句的判斷
?比如 ? if(x==1){ ? ? ? ? ? ? ? ? ? ?這個(gè)是數(shù)值上的判斷 ? 就是判斷x的值是不是等于1
alert("我不傻 "))
} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 或者 ? ?if(x==true){ ? ? ? ? ? ? ? ? ? ? ? ? ? 這個(gè)是布爾值判斷 ? 就是判斷x這個(gè)變量成不成立
alert("你就傻 哈哈")
}? ?
又或者 ?if(x=="啊啊啊"){ ? ? ? ? ? ? ? ? ? ? ? ? ? 這個(gè)是字符串 判斷 ? ??就是判斷變量x的值 是不是字符串"啊啊啊"
alert(哈哈哈)}
這樣...
2016-04-21
一個(gè)等號(hào)是賦值;兩個(gè)等號(hào)是判斷是否相等
2016-04-21
=是賦值(把右邊的值賦給左邊) ?==是賦值()
2016-04-21
==和===的區(qū)別,=是賦值的意思,==是先判斷類型再比較,===是先比較再轉(zhuǎn)類型
2016-04-21
判斷用戶輸入是否為空,就是用戶沒有進(jìn)行輸入
2016-04-21
判斷用于輸入的內(nèi)容是否為空,也就是myname是否為空