3.6問題 求大神幫幫忙
document.write("數(shù)組的最大下標是:"+(mynum.length-1));
這個結(jié)果正確
document.write("數(shù)組的最大下標是:"+mynum.length-1);
去掉? mynum.length-1? 的括號后結(jié)果為?? NAN? 我不是很清楚這是為什么
求大神幫幫忙!
document.write("數(shù)組的最大下標是:"+(mynum.length-1));
這個結(jié)果正確
document.write("數(shù)組的最大下標是:"+mynum.length-1);
去掉? mynum.length-1? 的括號后結(jié)果為?? NAN? 我不是很清楚這是為什么
求大神幫幫忙!
2017-12-25
舉報
2017-12-25
因為去掉后 程序判斷
document.write("數(shù)組的最大下標是:"+mynum.length? //按順序執(zhí)行到這邊,發(fā)現(xiàn)-1就懵逼,出錯了 ?????????????????????????????????? -1);
加括號是優(yōu)先級,你先算出長度值,再++++++上前面的字符串,你想辦法得到結(jié)果就好,不要想那么多為什么。。。
2019-01-09
因為被當成了連字符
2017-12-25
NaN 是代表非數(shù)字值的特殊值。減號左邊操作數(shù)為字符串,無法執(zhí)行減法操作,所以提示NaN
2017-12-25
符號具有優(yōu)先級,當你去掉括號時,系統(tǒng)不清楚你先加后減,還是先mynum.length-1。
mynum.length-1的意思是數(shù)組長度-1,為數(shù)組最大下標,所以不能去掉括號
2017-12-25
document.write()方法中"**"+ 已經(jīng)被判斷為字符串了,這里的+是被判定為字符串的連接,這里的操作符已經(jīng)不是運算符了