課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript入門(mén)篇
js中 ? if(a==1)和if(a==true)這兩個(gè)是都可以使用而且效果一樣的么?還是有區(qū)別,或者只推薦用其中一個(gè)啊?
2016-09-05
源自:JavaScript入門(mén)篇 3-1
正在回答
這要看你的a是什么東西了,1和true不是一個(gè)類(lèi)型的值,一個(gè)是int值,一個(gè)是bool值,針對(duì)于不同的情況使用不同,就比如要判斷a是否等于1,就用1,或者a是變量名,判斷一個(gè)按鈕是否點(diǎn)擊了確定,就用true,返回值不同,
這是一個(gè)語(yǔ)言類(lèi)型的問(wèn)題:題主的問(wèn)題可以描述成,JS中,1和true有什么區(qū)別
1可以代表兩種類(lèi)型的值:布爾值和整型值(數(shù)值型的值);
JS中,可以使用0代表false,使用1代表true,反過(guò)來(lái)也成立;
可以通過(guò)這個(gè)例子理解一下:
如果:var a = true,或false,或1,或0;
那么:if(a==true){} 和 if(true==a){} 和 if(a){}?和 if(a==1){} 其結(jié)果是一樣的;
給兩個(gè)有意思的例子,題主可以試一下:
例子一:
var a = true;if (2 == (a+true)) { ? ?document.getElementById('test_p7').innerHTML = '1等于true';}
例子二:
var a = 1;if (a) { ? ?document.getElementById('test_p7').innerHTML = '1等于true';}
有區(qū)別使用第二個(gè)
舉報(bào)
JavaScript做為一名Web工程師的必備技術(shù),本教程讓您快速入門(mén)
3 回答js的if語(yǔ)句判斷條件到底是什么情況???????????!?。。。。。。。。。?/p>
3 回答JavaScript-判斷語(yǔ)句(if...else) 關(guān)于else的判斷語(yǔ)句
2 回答有個(gè)小問(wèn)題,關(guān)于判斷條件的值
1 回答var myage = 18; if(myage>=18) //myage>=18是判斷條件
2 回答下面JS代碼中條件判斷的else是否可以省略?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-09-05
這要看你的a是什么東西了,1和true不是一個(gè)類(lèi)型的值,一個(gè)是int值,一個(gè)是bool值,針對(duì)于不同的情況使用不同,就比如要判斷a是否等于1,就用1,或者a是變量名,判斷一個(gè)按鈕是否點(diǎn)擊了確定,就用true,返回值不同,
2016-09-06
這是一個(gè)語(yǔ)言類(lèi)型的問(wèn)題:題主的問(wèn)題可以描述成,JS中,1和true有什么區(qū)別
1可以代表兩種類(lèi)型的值:布爾值和整型值(數(shù)值型的值);
JS中,可以使用0代表false,使用1代表true,反過(guò)來(lái)也成立;
可以通過(guò)這個(gè)例子理解一下:
如果:var a = true,或false,或1,或0;
那么:if(a==true){} 和 if(true==a){} 和 if(a){}?和 if(a==1){} 其結(jié)果是一樣的;
給兩個(gè)有意思的例子,題主可以試一下:
例子一:
var a = true;
if (2 == (a+true)) {
? ?document.getElementById('test_p7').innerHTML = '1等于true';
}
例子二:
var a = 1;
if (a) {
? ?document.getElementById('test_p7').innerHTML = '1等于true';
}
2016-09-05
有區(qū)別使用第二個(gè)