課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
i賦值給arr[i].index為什么會是undefined類型,如果index是數(shù)組下標的話,那又賦值i豈不是多此一舉
2016-10-30
源自:JavaScript進階篇 10-1
正在回答
賦值得出undefined類型你是從哪看到的,console?console的話是系統(tǒng)默認的返回值,賦值語句本來就沒有返回值,則默認為undefined,這里index并不是數(shù)組下標,而是自定義屬性,名字可以改,例如:arr[i].aaa=i;
如果還有不清楚可以回復
ゞ蘇戲 〃 提問者
到底誰說的對?
回復字數(shù)限制了。。。
定義index這個屬性并且將i值賦值給它,是為了將當前for循環(huán)時的i值保存到這個屬性上,以便在for循環(huán)內(nèi)部函數(shù)使用,例如:
for(var i=0;i<2;i++){
xxx.onclick=function(){}
},
這里for循環(huán)內(nèi)部有個click事件,如果不去保存i值,那么在頁面加載時顯示會先加載for循環(huán),然后加載時click事件并沒有觸發(fā),因此加載好for循環(huán)后,i值已經(jīng)為2,這時如果觸發(fā)click事件,i值就是定值(為2),但如果提前在頁面加載循環(huán)時將每一個i值保存在每一個arr的index屬性上,那么在click事件內(nèi)部,再去調(diào)用當前事件的index屬性,就是在頁面加載是保存下來對應的i值了
慕容7796276
乄故里
別想的那么復雜 就是 給一個物品貼上帶有 1 2 3的標簽 方便你以后能準確無誤的是用他用在哪里 一般都用在當前循環(huán)里?for(i=0;i<aLi.length;i++){aLi[i].index=i;?這一句表示的是 循環(huán)所有aLi 然后給每個aLi 加上序列值 。好了,快給我分
快給我分
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
2 回答input[i].index=i;
3 回答oLis[i].index = i;
1 回答oLis[i].index = i;
5 回答input[i].index=i;
3 回答求解 l[i].index=i;
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-30
賦值得出undefined類型你是從哪看到的,console?console的話是系統(tǒng)默認的返回值,賦值語句本來就沒有返回值,則默認為undefined,這里index并不是數(shù)組下標,而是自定義屬性,名字可以改,例如:arr[i].aaa=i;
如果還有不清楚可以回復
2016-11-28
到底誰說的對?
2016-10-30
回復字數(shù)限制了。。。
定義index這個屬性并且將i值賦值給它,是為了將當前for循環(huán)時的i值保存到這個屬性上,以便在for循環(huán)內(nèi)部函數(shù)使用,例如:
for(var i=0;i<2;i++){
xxx.onclick=function(){}
},
這里for循環(huán)內(nèi)部有個click事件,如果不去保存i值,那么在頁面加載時顯示會先加載for循環(huán),然后加載時click事件并沒有觸發(fā),因此加載好for循環(huán)后,i值已經(jīng)為2,這時如果觸發(fā)click事件,i值就是定值(為2),但如果提前在頁面加載循環(huán)時將每一個i值保存在每一個arr的index屬性上,那么在click事件內(nèi)部,再去調(diào)用當前事件的index屬性,就是在頁面加載是保存下來對應的i值了
2016-10-30
別想的那么復雜 就是 給一個物品貼上帶有 1 2 3的標簽 方便你以后能準確無誤的是用他
用在哪里 一般都用在當前循環(huán)里?
for(i=0;i<aLi.length;i++)
{
aLi[i].index=i;?
這一句表示的是 循環(huán)所有aLi 然后給每個aLi 加上序列值 。好了,快給我分
2016-10-30
快給我分