=和==有什么區別?
function add2(){
?var ad=confirm("你喜歡JS嗎");
?if(ad==true){
document.write("加油");?
?}
?else{
document.write("JS功能強大,要學習哦");?
?}
}
請問第三行,我把兩個等于號改成一個等于號,效果沒變,一個等于號和兩個等于號有什么區別呢?
function add2(){
?var ad=confirm("你喜歡JS嗎");
?if(ad==true){
document.write("加油");?
?}
?else{
document.write("JS功能強大,要學習哦");?
?}
}
請問第三行,我把兩個等于號改成一個等于號,效果沒變,一個等于號和兩個等于號有什么區別呢?
2016-04-21
舉報
2016-04-21
"=" 的功能是賦值 ?如 ?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(哈哈哈)}
這樣...
2016-04-21
一個等號是賦值;兩個等號是判斷是否相等
2016-04-21
=是賦值(把右邊的值賦給左邊) ?==是賦值()
2016-04-21
==和===的區別,=是賦值的意思,==是先判斷類型再比較,===是先比較再轉類型
2016-04-21
判斷用戶輸入是否為空,就是用戶沒有進行輸入
2016-04-21
判斷用于輸入的內容是否為空,也就是myname是否為空