00:00
呃,还是啊,这练习就已经差不多了,然后呢,我们就是练习呢,再看一个问题啊,补充一个问题,我把昨天我们做那个版本啊给它复制过来啊,昨天做那个版本复制过来,这来一个什么呢?来一个零三啊,这是我们这个老的版本啊,这个版本呢,我们来运行一下,它只做了一个什么呀,只做了一个这个删除啊,只做了一个删除,其他都没有去完成啊,只要为删除,那这块我们来看要说一个什么问题,那这里边呢,现在我们这块删除员工的,我先干嘛呢?先来获取了所有的A,然后为这些,呃,为这些这个超链接干嘛呢?给他们去绑定这个单项函数,对吧?诶我去便利超链接,然后为每一个超链接去绑定单机函数,那这里边呢,我用了一个ZZ代表谁啊?是不是代表我当前点击的那个超链接呀,哎,那我一想,我这这实际上和他。是不是一个东西啊,是一个东西是吧,那我这一想,我这样写行不行,这样写行不行。
01:04
行不行?试试是吧,试试来我这一刷新啊,不是先打开控制台,我这一点走你也没刷新的是吧,刷新一下啊来走你。走,你走,你是报错了呀,叫做什么呀?O AI is and fan,说白了,这东西是不是没找着啊,这是为啥呀,不行,但是我感觉这个和这应该是它一样的呀,怎么没有呢?来,我把这一堆呢,全都不要了,我们关注点挪回来,还要看谁呢?我看看这个alert一个,这个什么呢?Alt alert一个这个哦,这个所有的A这个什么呢?I等等于Z,我是不是看看它和Z是不是相等啊,诶来我们看看啊,我这一保存,我们一刷新再一点诶。佛不想当。
02:01
来我打印一下他看他是谁,我这一保存走你再一点,哎哟安迪范呢,这哥们儿竟然是个安迪范呢,那为什么是安fan的呢?那首先我们来说我这OA这个有没有问题,没有问题吧,这对象我这获取的这肯定没有问题,那问题只有谁啊,是I的问题啊,诶我来看看这个I是多少,那现在我们来看看啊,看看I是多少,我这一保存,咱们来一刷新,再1.i是几啊。三我点第二个还是几三我点第三个,哎还是三,哎是三,我一共有几个元素,一共就三个,一共就三个A吧,一共就三个A,你长度是三,那是不是已经超过最大索引了,我最大索引是不是二啊,现在你I是三,I是三,那我OA有没有三呀,没有三,所以是不是就是安迪安迪犯的了,诶安迪犯的是哪的问题是。I的问题,那问题就来了,这I它为什么是三呀?那我们希望I是多少?诶,如果我点的是第一个I应该是零,我点的是第二个I应该是一,点的第三个I是不是应该是二啊,这是我们希望的结果,但是实际上却是什么呀?却是三,这是为什么呀?
03:21
这是为什么?那我们就要看一下我们这个整个一个的执行流程了,首先我们在这儿页面一加载是不是这个window.unload里边代码是不是执行啊,一执行我先获取所有超链接,然后执行什么呀?负循环,执行负循环,然后为每一个A去绑定单击响函数吧,那只有两个东西,一个是我们这个负循环,还有一个是我们的单机响应函数,那问你负循环跟单机响应函数他们。谁先执行的呀?是负循环先执行的呀,所以注意我们来说一下我的负循环呢,负循环会什么呢?会在页面加载完成之后干嘛呀,立即执行啊,凤循页面加载完了,它是不是开始执行了呀,而我们这个响应函数呢,什么时候执行的哎,而我们的响应函数。
04:19
会在什么呢?诶,会在我们这个超链接被什么呀,被点击时才执行吧?哎,超串接点击才执行,所以你要注意了,谁先执行负循环先执行,而响应函数是不是后执行啊,那我问你了,当响应函数执行的时候,负循干嘛了?是不是早就执行完了呀?哎,所以注意当什么呢?当我们这个响应函数执行时,我们这个什么呀,负循环早已什么呀,早已执行完毕,哎,那好了,那负循环早已平行完毕,负循环I是从几开始的,从零开始的,然后加加变成一,再加加变成二,再加加变成几变成三,那三还小不小于这个长度了,不小于了,那最后是不是就不执行了呀?比如说当负荷循环停止的时候,I是几?I是三吧,诶,I是三,所以注意那在这里边。
05:20
他能看到那个I只能是什么,是不是只能是三了呀,为什么?因为他执行的时候负循环早已什么呀,执行完毕了,所以你要注意他们的一个执行流程啊,是什么呀,负循环先执行,想要函数干嘛呀,后执行,诶我们来看看啊来看看在这儿呢,我来一个alert,在负循环里边写一个alert啊,我们说负循环正在执行,正在执行,然后我这加上一个这个哎,我输出一下,哎然后呢,在这我来写一下什么呢?Alert一个。一什么呢?哎,响应函数正在执行,然后呢,我这也是加上一个,哎啊,这也输出1S值,我这一保存咱们来看啊,我一刷新页面走,你干嘛了,复循环是不是正在执行啊,现在是零,然后一,然后二,然后再有就是三了吧,但是三的时候复旋已经干嘛了,停止了,所以我一确定是不就没了,这个时候复荷循环干嘛了,是不是都执行完了呀?哎,都执行完了,而响应函数直没执行的。
06:26
没有想函数什么执行,我点的时候它执行,哎,所以注意在这个响应函数里,你看到这个,所以永远是什么呀,永远是三啊,永远是三,一定注意它们两个执行的什么呀,执行的时机不同,负循环上来就执行,而响应函数呢,在我点的时候才会执行啊,才会执行好,那这一块呢,诶停一下,这个问题一定要注意啊。
我来说两句