這里再講回原型鏈和創建new的話,就有一種連通的感覺,意思就是,子對象沒有的屬性會沿著原型鏈向原型查詢,有的話就返回,但是這個屬性不在子對象身上
2019-11-04
在錯誤閉包那一部分,我自己的理解(不知道對不對)。addEventListener() 方法用于向指定元素添加事件句柄。這里是值通過for循環給不同的div塊添加了click事件。同時click所觸發的彈出i的值是一個變量,所以這里三個彈窗事件都已經被放在內存中,相當于被掛起,你點哪個我我彈哪個,因為是通過for循環給不同div添加事件,同時i值也在變動,所以每個div的click的彈窗事件的值是不同的。他就相當于有三個click事件對應了三個不同的i值。
2019-11-04
聽到這一里才明白原型鏈原來是這個意思。老師這門課挺好的,唯一不足的就算沒有循循漸進,經常在前面的章節出現之后才學的概念。比如第一章的練習題,做出來的前提是要懂對象,很多小白包括我一開始還以為對象是數組,其實是鍵值。但是既然我為了做題都自己搞懂了,后面才來學對象好像沒什么意義……就會導致以上這種矛盾。
2019-08-25
99乘法表
var arr=[];
for(var i=1;i<10;i++){
arr[i]=[];
for(var j=1;j<=i;j++){
arr[i][j]=j+'*'+i+'='+i*j;
if(i*j<10){document.write(arr[i][j]+'&nbsp&nbsp&nbsp&nbsp&nbsp')}
else{document.write(arr[i][j]+'&nbsp&nbsp&nbsp')}
}
document.write('<br/>');
}
var arr=[];
for(var i=1;i<10;i++){
arr[i]=[];
for(var j=1;j<=i;j++){
arr[i][j]=j+'*'+i+'='+i*j;
if(i*j<10){document.write(arr[i][j]+'&nbsp&nbsp&nbsp&nbsp&nbsp')}
else{document.write(arr[i][j]+'&nbsp&nbsp&nbsp')}
}
document.write('<br/>');
}
2019-08-16