課程
/前端開發(fā)
/JavaScript
/JavaScript入門篇
if(mymessage==true) ? ? ? ? 為什么這一句true的前面有兩個==號?我試過一個=也是一樣的效果,求高手解答!
2016-08-10
源自:JavaScript入門篇 2-3
正在回答
補充:===嚴格等于的意思
一個=的意思是賦值,兩個=的意思是判斷是否相等,意思不一樣的。看一下執(zhí)行過程吧
if(mymessage=true) ?:把true賦值給mymessage,再判斷mymessage的值。在這里不管你的mymessage之前的值true還是false,執(zhí)行到了這句都成了true(不可能去執(zhí)行else);
if(mymessage==true):判斷?mymessage是否為true,如果在這個if語句之前mymessage為true則執(zhí)行if里面的代碼,mymessage為false則執(zhí)行else(沒有else就不執(zhí)行)。
一個= 是賦值? 兩個是比較是否一樣的意思
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
3 回答為什么兩個==號?
3 回答為什么要寫兩個等號
3 回答為什么 if(mymessage==true)里面是兩個等于號??
3 回答2-3中 mymessage==true 為什么會有兩個等號 是什么意思
2 回答mymessage==true為啥是有兩個等號
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-09-02
補充:===嚴格等于的意思
2016-08-10
一個=的意思是賦值,兩個=的意思是判斷是否相等,意思不一樣的。看一下執(zhí)行過程吧
if(mymessage=true) ?:把true賦值給mymessage,再判斷mymessage的值。在這里不管你的mymessage之前的值true還是false,執(zhí)行到了這句都成了true(不可能去執(zhí)行else);
if(mymessage==true):判斷?mymessage是否為true,如果在這個if語句之前mymessage為true則執(zhí)行if里面的代碼,mymessage為false則執(zhí)行else(沒有else就不執(zhí)行)。
2016-08-10
一個= 是賦值? 兩個是比較是否一樣的意思