00:00
来,我们继续往下看,呃,下面我们要看的一个东西呢,叫。这块核心对象也叫这块对象,嗯。首先呢,我们要对它有一个基本的理解,怎么样得到这个对象。嗯。怎么在这?是不是执行这块函数就返回来,就是什么结块对象。刚才我们说执行函数是不是有那么四种用法呀,第一种传什么传这种对象我们从来没要过它返回对象我们从来不用,所以这种情况我们是不是就过滤掉了,那剩下是不是还有三种买三种,第一种传什么选择器,选择器是不是为了找到一个或者多个个元素。第二个是什么?传一个动物元素。也说白了,传一个进去,能不能理解好第三个传什么,传一个标签字符串。
01:12
大家想啊。无论是这三种的哪一种,最终这个里面是不是都得到了一个或者多个动元素?是是不是是的吧,只是说有的在页面里面,有的什么不在页面里面,前两种是不是在页面里面,而第三种什么没在,你管它在页面里面有,反正它肯定是一个什么多元素对象。啊,可能是一个,也可能是什么多个,那也就是说我们这块地内部包含的是什么。多姆元素对象的数组,但是这个地方要加一个字。尾数。
02:04
比如说老师,他要是包含一个元素,也是个尾数是吗?是。好,那上次我我好像要跟大家说什么是尾数组,后来没有没有跟大家说是吧是吧,啊等会啊,这次大家要提醒我一定要说啊,你就再不说,那你就。有问题了是吧,好等会我就说啊下面那我得到这个这块对象以后,它既然是包含的是很多个动物元素,那我这一个结块对象就拥有很多的方法或者属性来干嘛呢。就操作它内部包含的动物呗,这个动物是指的里面的动物元素对不对?你想想看,我们这块最终的目的是干嘛,是不是能操作页面里面的各种各样的元素啊,其实第一步先是找找通过谁来找是不是执行这块函数,找下一步干嘛,是不是返回的对象就可以去操作它内部找到那个动元素啊。
03:12
你想想看,这个其实思路非常清晰。也比较简单。嗯。嗯。我反复跟他强调啊,你一定要先非常清楚的理解这些东西。再去学里面的一些知识。好,那我们可以去看一下j query它有一些什么属性或者方法了,很多看到特别多。有,我们现在学的是他的什么呢?基本行为。啊。最最基本的行为有这一些,这个行为在文档的哪个地方呢?一定要知道在文档的哪个地方啊,记住了啊。是不是在这里能看到吧,啊这块对象访问吧,他访问是不是访问对象中的方法或者属性好,它有哪些东西啊,我就不一个直接看那一点,我看这里看干净一点,看起来舒服一点。
04:12
第一个size或者什么认识属性,诶这里面有一个认识属性,有一个这个说明它是个什么,至少他说一个尾数组,它是数组吗?我们刚刚看到了它六,它六出来的,它不是一个数组对不对,但它不数组,它又有这个认识和什么,是不是中括号下标啊,说明他是不是有了像数组的操作方式,而这种东西我们称它为什么呢?尾数组。啊,我把这个讲完,我就跟大家去自己去造一个尾数组,看怎么造啊。后面的这个size方法跟这个认识属性是不是等同的,能看到吧,返回的是什么呢?什么的长度啊,你说长度,那你没说清楚啊,我到底说的是什么东西啊,他返回来,譬如说我返回来一个啊。
05:07
说明了什么问题呢?啊,那你说这个长度二是什么值,我们说过了一个数据肯定是代表了某一个信息,对不对,它代表了什么信息啊,是二是指什么是爱啊。我们刚才说过了,这快递项内部包含的是什么?是不是动物元素啊?是N的动物元素啊,N的N是几呢?N是R。那现在你就能明白这个认识和S方法又能干嘛呢?取出得到它内部包含的多个元素的什么个数,简单吧简单,那你说这个干嘛呢?现在我一定要问大家,大家一定要在想。得到什么?根据下标得到对应的什么东西,对应的什么多母元素啊,刚刚不说了吗?它是一个伪数组,里面包含了很多动物元素吗?你给它下边不返回的动物元素嘛,记住了,返回的是动物元素。
06:16
是接快对象吗?是,是不是不是啦,为什么要区别这东西?因为接快对象的方法和动物元素的方法一样吗?它完全不一样。也是我前面跟大家说的,你先一定要知道数据类型,才有可能知道怎么调用。后面一起干嘛呢?宾利,那宾利谁去?变水内部的什么动元素?这个可能现在不好说,等会再跟大家说,应该是什么啊,现在这个不好说,就先不说了。啊,下面还有一些别的属性啊,啊,这个里面我就这里,大家可以看一下什么CS文档筛选事件效果,这都什么了,大家看看这个文档。
07:11
我最好能够让他能够在一行啊,大家看看这一个,这一个文档其实就是在是谁的文档呢?就是描述两个东西,一个是这个东西怎么用。一个是这一个东西怎么用。还有一个就是接快递象啊,接快对象,假设它代表接快对象嘛,因为我们接快对象的名字一般左右不有一个多乐福嘛,他后面该调用什么方法。它怎么用能不能理解,说白了这两个部分,一个是这这块这个核心函数怎么用,再一个就是什么这块对象怎么用,绝大部分大部分都是对象用法,譬就说举例子这个。是说这块对象有了一些方法或者属性啊,这个也是说的是这块对象啊,这一片这一片这一片这一片都是。
08:16
能理解不,这个里面是不是在说结块对象的基本行为啊,是吧,好,除了结块对象的一些东西,这一个在说什么呢?大家看到可能大家看的不太清楚,我把它放大一点点。放大一点这个再说选择器,那选择器是给谁用呢。选择器给谁用,是给这块函数用,还是给这块定向函数啊,我不会是去调用那个函数传什么选择器嘛,那也就说这一长条,这一长条都是在做什么,是不是这二核心函数怎么用啊。包括这个里面呢,那这个因为已经已经画行了啊,所以到这边来了。
09:04
到这边你看都是多了五开头。啊,这里面很多,但是呢,现在不用管了,我们到时候一个一个学啊,不着急。反正你一定要知道,这是在说谁在讲,谁在讲哪个东西,在描述哪个东西,你你连我们在研究的东西,那个目标是谁都搞不清楚,那你研究不白研究了吗?能不能懂我说的意思是最可怕的你知道是什么?有很多程序员,他这会子用了一两年了,你问他这个东西是什么类型,他都不知道。达到这一点程度,你想想,你说老师他不知道,他也不学,他也他也不在写的嘛,也写的很溜啊,他写的很溜是在他用他常用的一些方法上,很有就看到API文档能写,要碰到什么问题,他估计有可能就蒙圈了,有人说他蒙圈了,他不是又搞出来了嘛,这个东西就是干工作吧,就做开发的时候是他也做出来了,但是有时候就做的不明不白,知道吧,要写出来了,从网上我自己写不出来,从网上找也找出来了,但他一定很清楚嘛,不一定。
10:17
你说你连这个东西是什么类型你都不知道,你还写了半天。啊,这其实是一件很恐怖的一件事情。但这种现象对于那些啊,对于那些平常自己就自学了一下,就看着别人用,别人怎么用我怎么用,看着文档去写。有这种情况还挺还挺常见的这种情况,希望大家不要出现这种状况。好,那下面呢,我们就来去看一下他的一些基本行为该怎么用。就我希望大家最终出去以后应该是一个啊,不是一个不明不白的程序员,而是一个人真的是知道这是什么东西的程序员。
11:01
好,来看一下。啊,刚才说了这块对象是一个包含所有匹配任意多个动物元素的什么伪数组对象啊好,它里面呢,有这么多行为啊,我们看着需求,看着需求来做,把它打开。打开了吧,这一次我就不再去用导了,我是不是已经导入了,你这工作咱做了一两遍就足够了,再做就浪费时间,好我们来看我们在这个下面,我们这里面有这么多需求,一个一个来做呗,把这个需求拿过来是吧,拿过来啊,拿过来以后呢,给他搞一下,给他搞一下诶。一个看啊。我一定要放在那个回调函数里面吗?就是我不就开始有一个回调函数这个东西吗?我一定要放到这个里面执行吗?不用不运用,其实这个完全可以不用,对对,我放里面可以吧,当然也可以啊,放在外面可以,为什么放在外面可以?是因为我是写在下面的,看出来了吧,是不是先解析了,他们再解析我的GS,但你要懂这个道理啊,一定要懂这个道理啊,我可以不写,它是可以的。
12:15
好,下面第一个统计一共有多少个什么按钮,来下面统计多少按钮,那我先是不是找到所有的button。比如说老师一共四个,你不能这样,你得用编程的方式,你不能用你的肉眼去观察,OK,好,那我应该怎么做呢?首先我是不是得执行这个。传什么?是不是传button这一个标签名选择器对不对?返回的是一个什么,是不是就是一个结块对象对不对,我取一个名字叫多浪福什么呢?BUTTON10最好是看名字,别人就看得出来,你里面包含的是多个吧台,名字很重要,你说我我S不加行不行啊,当然也可以。
13:11
啊,还是那个字,要有洁癖啊。啊。来啊,把这个给它画好啊,还是把它对齐一点。大家不要觉得好笑啊,你要想成为一个优秀程序员,你各个方面啊都要过得去啊。好,下面我拿到这个对象以后,它里面是包含了很多个button,对不对?而我现在做的事情是什么?统计一共有多少个按钮,我应该用它的每个语法,是不是这一个语法?大家看着啊,我这里面用的那个注释的方式不太一样。那我们应该怎么整啊,去输出一下呗,对不对,我是说多了福balance点有两种方式,一种是size是吧,Size写一下,还有一种是什么多乐福疤痕时间认识可以吧,可以没有问题来刚才已经打开过。
14:23
刷接四个,一点问题刚好四个,可以比较简单吧,So easy也是。啊,你要学了之后,你感觉这个东西特别简单啊。你不要每天都感觉我太累了,浑身太累了,你不能这样,你放松一点啊,放松一点,学习起来会会好一点,效果好一点,好,下面看到啊取出什么。第二个吧台。取出第二个button,大家想我这里面是包含很多个button,我要取出第二个,用它的什么语法,是不是根据下标来取对面里面的元素啊?
15:06
来。啊,怎么取啊,多了国八中号index是吧,这个时候得到的是一个什么类型的数据。动元是不是动物元素啊,我怎么证明取到的是第二个呢?那这个时候我是不是把它的文本给输出一下,内部思维文本怎么输出?点好,这个时候改掉。它是个动物元素,是不是动物元素的方法或者属性用什么因了HTM。能懂吧,好,concert.log除了用这种方式,它还支持另外一种方式,就是它有个get的方法,但其实一般不用啊,一般我们用index就可以,但还是用一下对吧,行为还点什么get,传什么index可以了吗?不可以,还要取它的什么,这要取一下嘛,你不然的话怎么看出来是第二个呢?
16:16
懂不懂应该输出什么?测试啊是吧,来看一下是这张法哦,我index没有没有写是吧,指定一个啊第二个就是什么一你是不是定义这个index好来走你接测刹是不可以没有问题吧,所有一这意思。OK。好来下面看这里啊,第三个输出所有button标签的文本,那所有的button是不是都在这个多乐福buttons里面,那下面我要干嘛。
17:04
是不是要去便利便利用什么it?是吧,好来看一下啊,多少伏什么button点那里面传什么呢。是吧,不知道不知道怎么办,不知道怎么办,看文档啊。来这个地方,因为前面几个比较简单,我就给大家去看文档,太简单了,这个时候是不是有意思传什么呢?是不是查回调函数,回调函数里面有一些什么东西呢?是不是第一个是I呀,诶只有一个参数吗?能不能有两个参数啊。找一下,约两个车看这里。
18:02
你们看到一个第一个是什么?Index,第二个DOMEE多MEE什么意思啊,DOM元素。为什么这里面是动物元素啊?而不是什么别的数据呢?刚才说过了,这块对象里面包含的是什么?是不是多个动物元素啊,那你变异出来,那肯定是动物元素啊。这个一定要理解啊,好,你别背,你背了没什么意思,传什么function,第一个参数,Index第二个参数。Do e e。是不进入干嘛去输出呗,来输出的话,毕利里面输出我可以把它index输出,关键是你就输出这个多E也看不出什么,所以我最好把它里面的内部文本输出出来是吧?Do ele是吧,刚刚不整过吗。
19:07
是不是这个能看到吧,能看到行来刷一下。对不对对,这里面还有一个东西有用。This。This是谁?是吧,可以看一下啊,大家猜一下这是谁。好看一下是不是啊。是吧?是不是动物元素啊,只是它展现出来看起来像像一个像一个标签字符串似的,但是字符算法你明显看出来不是吧,是不是每个八层对象啊啊,每个八层对象实际上是不是就等同于他呀。对不对,对了吧,那也就是说我们有的时候跟大家说,我们经常有可能不需要index。
20:02
能理解吧,我便利的时候,我有的时候我就要动物元素就够了,我不需要印代词,你想想看,那个时候我们可以简写,为什么?你说如果我不需要那个index,我怎么简写点一它什么仿写直接打印输出什么类。懂吗?能不能理解,这样不更简单一点吗?有人说老师这样写的也挺简单的,你不能这样啊,你要有追求。可不可以,是不是可以啊,可以一点完全没有,嗯,这就是那里面的那个一个一个的动元素,那当然自然你也可以点什么赢了HTM呗。是不是是的。可以得到吧,嗯,那如果你要下标,那你们可以写这个ex吗?可以吧,可以没有一点问题。
21:08
好,最后一个需求是测输出,测试三按钮是所有按钮中的什么呢?第几个?哎,这有意思啊,来看着。啊,这个测试三看看在哪了,测试三是不是有一个ID啊,我是不是可以找到它,各位根据ID找怎么找。多了福括号字不出,写个什么井号8.3,那这一个匹配到的标签是不是只有我的这个button好,它还有最后一个方法。啊,这个方法在一些有的时候特别有用啊,相当有用的时候。干嘛呢?很简单了,来看到我啊,我就直接这么写就得了,好吧,点什么index这个应该为几了,应该输出几,我们来看一下701是吧啊。
22:14
要出大才行是吧,我们先推测一下吧。周立接啊啊,后面我们会用啊,大家先有个印象,后面我们会用它的。好了,那到此为止呢,我们就给大家去讲了一下。啊,这快递项他的一些基本行为。啊,但是呢,同时我要跟大家去解释另外一个概念,不能忘了,再忘了就有点不称职了啊,这个地方叫什么呢?尾数组其实非常简单,首先你得知道尾数组是什么类型,波波的对象。
23:03
嗯。啊,第二个他有什么行为呢?他有两个特别的行为,一个是认识属性是吧,再一个是什么呢?啊数值下标属性。来给它去造一个尾数组,刚才我们说过了,这一个button,它是不是就是一个尾数组啊,它有没有认识属性明显有嘛,它能不能通过中号下标去取它里面内部的元素可不可以,可以,但它是数组吗?怎么证明它不是数据就是多了福什么?所以A瑞应该返回什么force?
24:04
对不对?好看一下,妯娌是什么?Force很对,没有一点问题啊,现在我让你自己造一个,你也给我造一个鬼宿主看看。好来四倍。我搞一个,他既然是个对象嘛,搞个尾数,尾和瑞。OK,是一个什么,等一下。是吧,对象里面的属性。得是至少要有一个属性叫什么认识他。开始的职位经。零呢是不是好,那我给能给他加属性吗?能加属性只能这么这样看呢。中括号零一个月来是吧,等于什么呢?随便你想等于什么就等于什么,但你一旦加了这个属性后,你马上要把这个嗯属性指定,为什么。
25:08
一能不能看懂,能吧,好我能不能加别的类型啊,好比如说我加个123行不行,行,但只是你要把它看成啊随便来一个吧,啊不能随便来一个,只能是二是吧。哎,012对吧,这个应该是一一不认识零了。能看到吧?好,那下面我们来看一下尾数子一般怎么用来着。一般就负循环呗,是不是握了一个I等于零,I小于谁也认识为A瑞认识是不是接着我是不是可以去打印这个OG。如果能够这么用,说明我的这个它是不是一个尾数组。
26:03
是吧,我们现在要做的事情啊,自定义一个什么尾数组来看一下,如果能打印输出里面的一些东西,那就OK了,是吧,我把这个I是不是也输出一下。对吧,嗯,没问题,来看一看走你。行不行?可以吧,这不很对吗?但是我要问大家啊,你说我要问大家一个事情啊,为瑞点。放一起。这个输出什么。输出什么,哼,对吧,这个负一是谁的方法,数组的方法。
27:00
那他有这个方法吗?有没有,还有我们把这个把这个谁呢?把这个多拉福八乘四也掉一下放一起,这不是掉啊,我钓鱼报错了,我还不能掉,我只能去打印输出。应该输出什么东西?两个DeFine。看看是不是。对不对,对的,那也就是说尾数组有数组的行为吗。有数组下的行为吗?数组它只有这两个东西,一个认识,一个什么数值下标对不对?它有数组特别的方法吗?没有,记住了啊,非常关键,没有数组特别的,哎,数组特别的什么方法?举个例子,你要举个例子啊,对不对?比如说和一起数组还有什么方法?
28:08
还有什么方法?数组的方法不能说出几个来吗?往里面放怎么放push啊,对吧?有这个不,有没有,我要删除一个元素,用什么spli或s surprise是这意思吧,这都是数组特别的方法,你说尾数字有没有没有,就这么回事,想明白了就很简单了。那这次我就跟大家去说了一下啊,尾数组这一概念。啊。这个呢,就我就先说到这里,大家需要去,剩下的时间大家自己看。
我来说两句