00:00
好,那我们先还是哪位觉啊,我们昨天讲的东西,我给大家复习一下,我们先来看一下昨天我们主要讲一些什么东西,其实就看这文档就可以,我们来看一下,其实这个文档呢,就分成了很多个模块是吧,其实就是将这块的一些语法分成很多模块,我们昨天学了哪些模块呢?首先第一个是什么CSS模块,接着是什么?是不是筛选模块啊,接着是文档处理模块,最后是我的什么世界模块,那也就是说昨天我们一共实习了。四个模块,那我们先把我们两位给它列出来,第一个叫什么CSS模块,第二个。
01:02
是不是筛选啊,筛选模第三个文档处理模块。接着是什么世界模块啊,而且你还要知道脑子里面知道这每一个模块都在那个文档的哪个位置,哪片区域。啊,那个文档结构是不是固定写好的啊,所以大家最好能够去啊,马上能想出来画在哪个区域,还有一个每一个模块都用来实现什么功能,有哪些方面的功能,大家一定要知道啊,现在我们就想这个CS的模块。操作元素哪些东西呢?第一个叫操作,它的什么style样式。就是我们的标签里面是不是有一个style属性,就操作这个style啊,除了去操作它的style,还有操作它的什么位置。
02:11
啊,位置坐标还有什么尺寸,对啊,如果大家这些东西都清楚,其实你要干活其实很容易了。因为老师里面非常清楚,而且每一个部分它对应什么方法,其实是很好说的,譬如说我要操作style用什么方法。CSS只是说它里面传的参数有三种情况。第一种就传一个。那是去取的,根据name来取它的什么value就是根据样式零就是取,呃,根据吧,也根据吧,根据样式名取对应的值对吧,根据样式名取得到。
03:07
对应的值能懂吧,这是不是读啊读那怎么写呢。写的话,你至少要指定STEM还有什么它的value呗,这是不是设置样式,而现在是设置几个几个样式啊,对,设置一个样式啊,关键你要说出来设置一个样式,那有的时候我是不是一次性要设置多个样式,有人说老师你多次调用CSS呗,可不可以可以,但是它的语法设计是让你能够简单一点,对不对,怎么做呢?就是我的这个CSS啊,它可以传一个什么对象,而这个地方是不是可以多个样式,对呀。对,是成对的意思,能不能懂啊,OK啊,这个是什么,怎么描述,设置多个样子,这也有可能吧。
04:14
那那这个方法是不是也体现了读写合一这样一个特点?听懂不?而且啊,这些方法执行完了以后,返回的仍然是当前的结块对象。能不懂,哎,你说如何来来才能做到我这个方法执行完了以后,还是返回这个解派对象了。这个类目该怎么写啊?其实非常简单,就最后一条语句是this,其实要做到这一点非常非常的简单,其实我这个方法是谁教的?谁叫的这块对象,我是不是希望我这个方法执行完以后,反馈的结果还是他自己。
05:04
因为生意死不就得了吗?很简单嘛,啊,大家要有的时候,他就有可能问啊,在这块里面他的那些方法啊,我们如何来实现的是面试调用。其实非常简单,就是在那些方法或者或者教那些函数中,它返回的就是那个什么this。好,下面位置坐标啊,首先啊,这个位置坐标呢,由一般用来去形容我当前这个元素左上角的一个坐标吧。对不对?左当前元素左这个坐标肯定是左上角的坐标,也就是life的值和什么top值。这一点吧,还需要一个什么点,原点在哪里?
06:04
对不对。啊,原点在哪里,也就我是我是去求坐标,现在知道了,我的目标是去看我这个元素,它的左上角的坐标对不对,看它的坐标,那看它的坐标值到底是多少呢?那得看原点在哪里,如果原点在这里和原点在这里一样吗?那不一样。对吧,所以说在这里面有两个特别的原点,哪两个。啊,OK,这个可以把它看成是谁,是不是负元素啊,假设外面是不是有可能有个div啊,是不是负元素,而整个可以把它看成什么。这是一个谁啊,我们的页面左上角吧,是否。啊,页面左上角啊,其实很好懂,说实话大家就是稍微的思考一下。
07:04
你一定要多想啊,不是靠多背,而是多想。好,那也就说它有哪些话,我们来想想,有一个叫of set是吧,这一个是读或者是什么呢?写当前元素坐标,元素坐标这个坐标啊,左上角之后我就们铲到了原点是谁,这个地方一定要说。是不是页面左上角对吧?好,下面还有一个方法,这块我们后面马上用到啊叫什么position,那position只能是什么呢?它这地方只能是读当前元素的坐标,那它的原点还是页面左上角吗?不是是什么呢?负元素。
08:03
能理解吧,能理解这两个都有可能用到啊,这有可能用到好,除了这一个某个元素的坐标,还有可能求元素的什么坐标滚动条。知道吧,滚动条一个叫是吧,Top其实还有一个方法。叫什么?Left是一个控制的,是一个控制是什么垂直方向,一个控制的什么水平方向滚动条。那这个是什么呢?读或者什么写元素或者是什么呢?液面,液面其实也是元素的,对不对,只是有可能是HTM元素,也有可能是什么玻璃元素。你不懂的滚动条坐标。
09:04
可以吧,能不能理解啊,要能理解才行啊,因为这个操作是相对来说也是比较常用的一些了,比较常见的我们最终做了一个什么效果来着,还记得吧,做了个什么效果是回到顶部啊,当回到顶部,它分为瞬间回到顶部和什么平滑的回到顶部。那呃,我们这个我们直接简单的用它的话,我只能实现什么瞬间回到底部,能不能理解,就我直接用它只能实现一个瞬间的操作,那我要想平滑的回到顶部,我得怎么做呢?是不是我们得用是不是循环定时器?不断的移动一个小的距离啊。能不能懂,也就是说我top,如果我瞬间移动,直接写个零数就可以。
10:04
但是如果我们要想实现一个平滑的滚动,你说我想从这个地方滚动到这里来是不是,那我是不是其实是一点一点一点的滚过去的,对不对,那每一次我都调用什么方法?每一个小的移动,我都调用什么方法来滚动top?对吧?啊,而且我还跟大家说过,要做这种效果是比较常见的啊,等会我们后面马上就要去做那个轮播图,轮播图其实是一个意思啊,它不也是平滑的翻页吗。对不对啊,这个时候有涉及到一些概念,就是我在我在去实现这个效果的时候,要定义一些变量。不知道大家还记不记得啊,我要实现这个平滑的移动有哪些概念需要注意?是不是总时间time对不对?你总共花多长时间?还有什么总距离啊?比如说distance可以吧,或者offet也行啊,ET偏移量的意思也是一个意思,能不能懂啊?Offet也可以啊,还有什么是不是间隔时间啊?我们前面说过,实现平滑移动时间消耗在哪了?消耗在那个间隔时间上面了,对不对啊?我们间隔时间怎么说呢?我就叫它inter type或者item time行不行?
11:36
Item每一个是吧,Item看好。那有了这些以后,我们能算出一些什么呢?对吧?我能算出一个东西叫第一叫item item ofet能不能算出来,Item ofet能不能算出来?来就用总的ofet除以谁除以这个time和it time之间的除数,它们除以后的结果对不对?能不能懂啊,这个应该能懂啊。
12:13
OK,就这么回事啊,其实也并不难啊。啊。有了它们以后,后面我们就可以去滚动了啊,用循环电器去滚动。啊,这个啊,我跟大家大概说了一下,等会我们后面马上就要做类似的功能啊。行,那位置搞定啊,下面是尺寸,这个尺寸,嗯,这个地方大家就一定要想清楚,那个盒子模型是吧?啊盒子模型啊,最里面是谁内容,内容的外层是什么?Pending,不是pending对不对?Pending的外层是什么?Border border y成什么?只要你把这个东西搞清楚啊,就很简单了。
13:02
啊,它有这么六个方法,Wide hate。对吧,那这一个得到的是什么尺寸,内容的尺寸,也就是我元素的什么Y的和什么hat是吧,还是什么。还有叫inner和什么inner。对吧啊,是一个方法,好它得到什么Y的,是啊,我就用Y的求了,加上什么Penny,实际上是两倍的pen底嘛,左右两边嘛,对,我就写个pen顶,就两边pen底都要加里面能不懂啊,那另外一个我就不写了啊,还有什么out什么啊,还有一个out he。
14:02
那这个时候等于什么呢?前面的相加再加上什么波的,其实还有可能加上谁,什么时候加上marin处。是吧,啊,那个我就不写了啊。其实你你一定要像我这么去非常有规则跟你去分析它,去想它。啊,我不指望,我也不希望大家去背背,没有什么太大意思。但是你一定要整理,就说白了,就算知识在你的脑子里面是非常有规律,非常有规则的排布,这样你才不容易忘。还有一个事情,即使你忘了,因为你以前在脑子里面放的是有规律的,所以你拿起来也容易啊。好,下面我们说筛选,这怎么想啊。这整个大的模块,你看到我这个是怎么想的,是是不是大的模块有是不是有三个子模块啊,对不对,有三个子模块,你看的这个吗?这不是这个大的模块下面是不是有三个子模块啊。
15:14
那我们这个大模块下面呢。不。有几个模块。几个,两个,第一个叫过滤,第二个叫什么查找。啊。对,但是大家首先得知道啊,我们现在所有研究的是不是都在研究怎么样去通过结块对象去操作,对不对,也就是说这些所有行为都随到就快对象了。能不能理解,你别忘了这个这个最基本的一个一个目标,我们现在都是在研究这块对象的一些行为。
16:00
啊,那也就是说我现在的手里面有一个结块对象,我对它进行过滤,我对它进行什么查找,那过滤是干嘛呢。对吧,首先你要知道它的基本的功能是什么。是不是在我当前结块对象内部的包含的所有元素中找出部分元素来?能不能懂?能理解吧,在嗯,Quiry内部啊的元素中找出什么部分匹配的元素。那关键是返回的是什么?那我过滤以后返回来什么呢?是原来的几块对象吗?是吗?不是,你你现在是不是匹配出了部分元素,那你是不是要将这个部分元因素再次封装,为什么即快对象返回啊?
17:11
啊,我强调一下,新的什么血块对象返回能不能懂,一定要先懂这个事,好,那我的茶找了。对吧,OK,我查找的目标啊,查找目标还是这些元素吗?不是。我查找什么接块,在接块内部啊,这块对象啊,对象内部元素的。什么啊,最常见的是子子孙什么这个是啊,兄弟,还有什么父母?
18:03
对不对元素。先找这些元素,那下一步是不是要将它们封装?为什么新的这派对象返回?也就是说,你在去想着用什么方法之前,你一定要去想着这个过滤和查找是个什么功能。反过来大家也应该知道什么就要知道了,譬如说我现在做一个功能对吧。啊,我现在手里面呢,有有一个多了福I is is是吧,假设我想找这个I is的某一个。应该用什么?是过滤还是查找?是过滤还是查找,是不是过滤啊,找他其中的某一个嘛,是不是说的什么意思,说的是你要能根据你的工人来去判断你到底是过滤的行为还是查找的行为。
19:06
也就是说,如果你不能做这个判断的话,你就不知道去哪找方法。或者说你不能确定用什么方法。能懂吧,啊,一定要啊,正反方向都能去判断。好,下面再说它有哪些过滤的方法了,其实很简单,过滤无非就是跟下边过滤啊,再根据选择器过滤啊,对不对。根据下边规定怎么说,大家觉得有什么啊,什么first,什么,还有什么equal,这些都是根据什么规定下标。人说,老师,为什么给你下边我女儿?因为我们内部的元素是不是都有下标的呀,你说你想想看嘛,你有时候你就想想,你经常是不是有可能我要第一个,我要最后一个,我要第三个有没有可能。
20:07
有吧,有再一种呢,就是根据选择器进行过滤,那我应该用什么方法。过滤怎么说,这里面传个什么选择器,而这个选择器是不是相当于类似于过滤选择器?对不对,那是一个过滤选择器,在以前我匹配的元素中,是不是找我跟我这个选择器匹配的,对不对?好,除了找跟我这个选择器匹配的,还可能找什么呢?跟我这个选择器不匹配的。用什么,这个也挺有意思。
21:00
能懂吧?那么理解他们俩是不是是个相反的呀?我有可能是要求,我必须要求他有什么样的样子,是不是我有可能要求你不要是某个样子。这种需求都是有的。好,还有一个比较特别的,后面我们要用到有一个has。就是这个氦子是用来干嘛的,用来说明我当前过滤,过滤哪些有某一个子元素的。这个s select呢,是用来去匹配什么呢?是过去去看什么呢?去要求,对谁提要求,子元素提要求,而我这个select呢。对谁提要求,对我当前的这个里面包含的元素提要求,能不能懂,就是我这个里面包含了一个一个都是div,好啊,假设是P1吧,啊H1应该可这个好一点。
22:01
好,我每一个元素,每个包含的元素里面都是H1是吧,那我这些select,这个select都是用来描述谁的,描述H1的特点的,对不对。而这个亥字里面的select。他描述什么呢?他描述H1里面内部应该有个什么特点,懂不懂,就是说H1里面必须有H2标签,可不可以,可以啊,没问题啊,是不是,但是一定是都有吗?不一定嘛。这就是对子元素提出要求啊,子孙元素吧。这个是对什么?是不是当前当前这个内部元素提要求,当前元素提要求。
23:05
能懂吧,啊啊这个其实这个LA是不是也是对当纯元素提要求,但只是它最后干嘛,是不是相当于类似于取反了,能不懂啊对当前元素提要求?B什么取反。能理解吧,啊,我就把重要的给大家写,这些都懂,我也不用想。啊,用的比较多的就这几个啊,并不难,说实话啊。好,这是这一个,你我问大家一下啊,我问大家一下,你说我用filter如何来实现first的功能。其实我不用这个方法,我想用fit方法来实现first功能,能不能做写一个什么冒号first可不可以可以一样可以,对不对啊,没有什么太大问题。
24:07
这上面是根据完全根据下标来过滤对不对,而这几个是根据什么选择器来过滤吧,看着啊,你一定要分好类,分好类其实挺重要的。下面我们来看一下查找。你就看了这些子孙兄弟父母子子元素有什么?对啊,Children准。是吧,而且还可以对children准进一步进行什么?下面于我我这一部船的话,是不是找到所有的孩子,那有的时候我可能是找到,譬如时候我找到我的第一个孩子,那句冒号什么啊,其实挺容易的啊。好,这个是找的是什么子元素对不对,好还有什么好后代元素,用什么后代元素。
25:09
忘了呀。大家看到children这是一个什么,还有一个什么find find里面也是传的什么sta,但是我针对的目标是谁?后代元素那就是我的子孙元素呗,对不对?后代是不是就是子孙,可能是子,也可能是孙。能不理解?好来,还有兄弟。兄弟有前面的兄弟和什么呢?它有两个概念,一个叫pre,什么东西啊。这是不是前面所有的兄弟,而且同时可以对前面的兄弟再一次进行什么?是不是过滤,首先我查找的是不是前面的兄弟,但查找以后我要不传是不是找到所有前面的兄弟了,那有的时候我还要对前面的兄弟是不是进一步进行过滤。
26:07
啊,OK,这是前面的兄弟啊,前面的。所有兄弟。进行,这是他的目标啊,还有什么啊,还有还有一个有什么S什么东西,什么东西,他的目标是谁,所有兄弟啊。子孙兄弟,还有父母,父母这个最简单了,就是一个东西,什么parent是指的谁?很简单,复元素对不对啊,就这么回事啊。嗯。那这样我们就把这个筛选模块跟大家过了一遍,但是还是得说啊这些个东西吧,你单独一个一看都很简单。
27:03
我们真正去写功能的时候,它是要你根据实际情况去选择多个选择器去做,实现这个效果,实现这个查找。其实我要做到这一点,可能会有好几种方法,对不对?啊,你要做的,你首先要做到第一点就是先,你只要能找出来就行,至少保证这一点嘛,再一个尽量先啊,如果可以的话,尽量先找到ad。两不懂,先根据I,尽量根据ID去找,如果可以的话,因为ID找的效率什么最高。懂不懂啊好,下面一个叫文档处理,这个文档处理指的是什么处理,怎么个处理法?啊,Cud是吧,增删改的操作对不对,那增删改的操作不就是增加怎么删除怎么更新呗,是吧,啊增加。
28:06
删除,再还有一个什么飞机。来下面增加,怎么增加,我现在假设我已经找到了一个标签了。就是一个极块之下呗,假设它就匹配了一个标间电位,下面一步我怎么增加呢?别想方法,你先讲着我能做什么样的操作。懂吗?我这个增加怎么个增加法是吧?增加不就插入吗?是不是我现在是不是要想办法插入一个元素,那我插哪去了C是吧,有四个位置可以插。最最最常用的是插在这里。插在的后部啊,一个叫后面,一个叫后部一样吗。
29:05
以前我记得我特别有印象,以前在初中学英语的时候啊,经常强调这个概念,一个叫后部,一个叫后面。有戏吗?有没有后部在内部是吧?啊后面呢,在外部,也就它分为内部插入和什么外部插入,那内部插入啊V,要不然的话在这个最后面,要不的话是在什么。最前面是不是懂吗?没问题吧,那我要外部插入了。要不然的话在这后面,要不然的话我在我的什么前面,在这里面能看下去吧。无非就四种嘛,对不对,那现在我们就要想这四个操作对应哪些方法,或者叫哪些函数能理解吗?
30:04
啊,你先要搞清楚我能做的一些操作。那想想,首先我放大我的后部,怎么说内部插入。应该用什么,这个用的最多叫a panda,或者叫什么,或者调用a panda to,他们是不是有一个方向的不同啊,但位置不会变吧啊就是有一个方向的不一样啊,但作用是一样的,这一个是插入什么?啊呃,就是后部,后部就在内部嘛,对吧,好下面那我的前部怎么说呢,Pre pen。剩下的吧,或者是没有A。
31:01
对吧,还有一个叫什么啊,这个插入什么,是不是全部能理解吧,能理解好,那我还看到前面是不是有一个叫什么before啊,插到前面。还有他的什么,是不是后面叫什么阿。后面OK,好,那就这几个方法嘛,对吧,就比较简单好删除用什么。有两个啊,一个叫remove,一个叫什么empty,那empty什么意思,叫掏空对吧,叫掏空,我本身还在不在,在啊,记住了这个地方啊,自己还在对不对,能理解吧,而这一个是干嘛将自己和自己的所有孩子都给了什么,你想想看吧,在我们我们对XTM进行操作,我如果把当前我这个第二个删掉了,那我第二个的里面的孩子还能存在嘛,那不可能存在的嘛。
32:33
刘班长。啊,这有区别吧,有啊,注意这个区别啊。更新,其实这里面就有一个概念叫替换啊,替换啊,这个替换我们用了一个方法叫什么replace,其实这个用的少啊,但是为了能够去让你的知识有一个完整性啊,我来说一下,我就不写这个东西用的特别少。
33:15
啊,也就是说大家一定要知道你的你的知识在你的那个脑子里面,一定要是一个完整的。不是零碎的,你要是个零碎的就容易忘,你要是个完整的,譬如说你要知道啊,我这完整跳了真山改茶。啊,以这个为起始点去散发,可查就涉及到我们的选择器,那选择器又涉及到哪些选择器啊,你应该是这样一种发散的思维。好,这里面就是一些文档的操作啊。其实我们这些文的操作的方法已经非常简单了吧,相对于我们原先的多操作来说啊,简化了很多很多,嗯,啊,最后一个世界模块。
34:06
这个事件模块涉及到对事件的各个方面啊,哪些方面呢?首先你有可能要绑定事件吧,要不要绑面事件,那还有什么呢?是不是还有解绑对吧,解绑事件,那关于事件的还有什么。啊,事件委派啊,有人说事件委派,事件委托吧。还有什么关于事件的?事件坐标对不对,还有哪些方面?哎,还有那个两个概念啊,事件的冒泡和事件的什么默认行为,是不是处理事件的那个那个东西是不是关于啊世界相关法就行了好吧。
35:05
啊,OK,你一定要先对世界有这么多概念,下面再说每一个里面有什么东西。你说老师,我根本就想不起来有这些东西。那是因为你学的时候,你没按你的思维去学,所以真正让你去用的时候,你很难有这种思维啊。来绑定事件有几种绑定方式,是不是两种啊一种我们用的最多的是什么啊,Name括号。是不是有当前与事件对应的一个事件绑定事件的方法里面传什么?是不是传回调函数?对不对,这是一种,还有一种是什么是二对不对,二的时候传什么呢。
36:05
传的是一个什么啊?首先第一个是世界名字符串。对不对,接着是什么方险。是吧,好,这里面我就要跟大家说,下面要说的是常用的一些事件,就是比较特别的事件啊,常用的,我们常用的有一些事件,比如说都用吧,还有哪些常用事件,我们说一说啊,常用。啊可立啊,关于鼠标的事件是不是也常用啊,能懂不?关于鼠标的事件啊,除了鼠标事件,哪些都要看它,鼠标事件还有一个猫enter啊,跟猫enter对应的还有是什么猫me这么对吧?啊OK,跟他们类似的还有一个什么Mo over以及Mo out。
37:05
对吧。OK,那那还有一个事件也会表达focus。诶,是这么写的吗?好像不对,对吧?啊OK,获取焦点事件跟它对应的是一个什么不乐什么东西,私语教练啊,这是一些常用的事件啊,对于这个常用事件就有一个非常重要的一个方法,就有时候很好用,叫什么呢?Ho。还记得吧,那个ho实际上用的是几个事件,两个这个回的函数绑定在什么世界上面猫是什么是吧?下面遇到回调函数绑定到哪去了,Mo need,而且我们还专门区别过这个Mo over和Mo有没有区别,有区别主要针对谁子元素。
38:05
如果你当前发生事件的这个元素啊,绑定事件的这个元素有子元素的话,区别就很大。能懂吗?好,这是说的是绑定世界,下面就要说是什么呢?解绑世界很简单,叫什么of传什么。应该要传我的什么,可以传世界名嘛,看不传我能不传可以,那不传怎么办?写满所有的呗。比较好的吧,还是挺好的的。好,下面一个,这一个呢,是在面试中经常问的,整个事件相关里面,因为最麻烦的一个就是事件委托。你说这些东西你大概都知道,一般人都知道,但事件委托不一定能够说清楚,好,简单来说,事件委托是什么?将子子元素的什么事件委托给。
39:19
呃,委托给谁是不是负,就写个负元素吧,负倍元素一不一定是我的直接父亲嘛,对吧,准确来说是不是它的负倍元素能不懂?啊,好看。啊,这只是简单来说这么说,但是这里面有很多细节啊,有很多细节,什么细节呢?大家想啊,也就是说说几个细节,我来说一下细节,首先第一个我们的事监听绑定在谁身上啦?事件监听绑定在了什么负元素上?
40:03
能不懂,但事件发生在哪个元素上,当事件发生在什么子元素上,了解吗?那你想这就矛盾了呀,你的监听在父元素上,你的事件又发生在什么子元素上?那我怎么样能够让负元素去响应呢?是不是有一个世界冒泡啊啊带啊世界会什么冒泡的负元素能懂?啊,那负元素的那个回调函数是不是就知道了复元数啊,但是最终去调用回调函数的是谁,这一个就非常关键了。这个无比的关键啊,诶。啊,最终。
41:04
调用回调函数的这个回调函数肯定是什么事件回调函数吧,对不对?事件回调函数的是谁?子元数,那它怎么?你想想看,现在事件已经跑到那个负元数了,它是如何能知道子元素的呢?平方米,他利用了里面有一个非常重要的属性,叫什么target,而这一个得到的是谁发生事件的那个什么子元素。这个能懂吧,啊能懂啊,这是对我们一个事件的一个理,事件委托的一个理解。好,有了理解以后,下面啊,我们要说两个方面,第一个方面它有什么好处是吧,好处第二方面编码如何编码是不是。
42:11
动法好,好处是什么?两个方面我们开始是因为什么要想到要用世界委托的新增的元素,没有监听。对不对,新增的元素是没有精力啊,还有一个什么好处。减少。什么数量,监听的数量。能懂吗?我每一个监听最终是不是指定了一个函数啊,一个函数是不是是一个是是一个对象啊,啊,这个时候从N个变成了什么一个,能不能理解从N个变成一个,因为我只需要在负元素上面加一个先进就可。
43:09
对不对啊,这两个点都要说出来啊。好,下面编码如何实现,这个是比较简单的,它这里面有一个什么方法来给是吧,那指定哪些东西呢?首先是一个s select,这个select找谁去。啊,这一个是一个select的S程序,是不是找我要去代理哪些元素子元素的那个事件呢?那什么事件呢,是不是来一个疑问呢?那还什么回调函数,那现在问了这个里面回调函数的认是谁?对啊,这个一定要清楚回调函数中的this。是紫元素。
44:01
能理解吧,准确的说是不是发生事件的那个元素。这个非常关键的,你要不知道这个,那你那你的世界委托一点用没有。OK,好,那除了这个是不是设置世界委托啊,还有一个什么解除世界委托叫什么a delegate。是吧?能不懂啊,OK啊,这个地方啊,这里面还好像还可以去指定那个啊,我前面说应该也可以指定那个用name吧。就解除哪一个事件的委托呗,我可能是不是添加好几个事件委托,那我要我可不可以不指定事件应该可以,那不指定的话就什么是吧,所有都移出啊,嗯,OK,可以没有问题,嗯,实现委托就这几个方面,尤其是这个理解你要表达清楚。
45:07
因为问肯定先问他是什么,再问他的好处。好,那下面一个叫事件坐标,比如我事件坐标,首先我得得到是不是事件对象啊,事件对象怎么得。你说我去哪取世界对象啊?张雪。干嘛呢?在哪取,其实不用取,你的回调函数里面默认就有可以定义个形态叫什么问它,也就是说你这里面是不是可以定一个形成,问的只是我们平常不需要坐标的话,我还需要它吗?就不需要它,我需要我是不是就定义。那它的坐标呢,坐标怎么去说呀,它有一的点点什么呢?诶,它有of set X,我Y懒得写啊,Y就不写了,还有什么啊plant X,还有英文点什么he级X。
46:17
这个地方区别在哪里,原点对吧,目标点是不是我发生事件的这个点,就我超过了这个点对不对,那原点在哪里呢。这个原点谁当前元素?左上角对不对啊,这个呢。这是不是窗口啊啊或者叫四口对吧,左上角好下面一个。页面左上角这一样吗?不一定对不对,有可能也就是我的这个CX有没有可能等于配X有什么时候。
47:06
我没有滚动的时候对不对啊,没有滚动的时候就是原点是页面是吧,左上角圆点吧,啊下面这里面有一个事件相关,主要是有两个概念,大家要知道啊,一个叫停止事件冒泡。用词都很关键啊,停止世界冒泡,再有一个叫阻止事件的什么默认行为。是吧?啊,阻止默认行为,怎么说阻止prevent,默认default,好像这样的吧,谁来叫我?来调。
48:00
好了,这个叫停止冒泡,我的单词还真不会写了,叫stop。呃,是这样的吗?啊GA吗?啊,括号大概是这个样子啊。那好了,整个我们讲的东西就是这么多。其实也不多说实话,只是说你开始学的时候,肯定是觉得这东西今天咱东西好多呀,我这一天好像这写不完,大家昨天晚上都写完了吗。还理直气壮。
我来说两句