这里再讲回原型链和创建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