4 回答

TA貢獻(xiàn)89條經(jīng)驗(yàn) 獲得超53個(gè)贊
var a = 100;
var b = 100.00;
var c = a===b ? "a恒等于b" : "a不恒等于b";
var d = a==b ? "a等于b" : "a不等于b";
document.write(a+"<br/>");
document.write(b+"<br/>");
document.write(c+"<br/>");
document.write(d+"<br/>");
//outputs:
100
100
a恒等于b
a等于b
這說(shuō)明在javascript中整型100和浮點(diǎn)型100.00是相等的并且還是恒等的。輸出時(shí)都是100.

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超4個(gè)贊
if(100==100.00){ ????alert(100.00+"100.00"); } document.write(parseInt(100.00)); document.write(parseFloat(100.00));
你可以試下這段代碼? 個(gè)人認(rèn)為主要是瀏覽器解析的問(wèn)題 當(dāng)解析為Nu的mber類型時(shí)候默認(rèn)100.00就是等于100的 ,并且你要求他彈出100.00 他還是會(huì)彈100 但是你讓他彈出字符串“100.00”的時(shí)候 他就會(huì)完整的輸出來(lái),也就是說(shuō)當(dāng)瀏覽器解析成Number類型的時(shí)候0和0.0000000(無(wú)論多少個(gè))是相等的!
添加回答
舉報(bào)