00:04
好,对几块有一个初步认识以后呢,下面我们来看啊,第二个点叫块的两把利器。哪两把利息呢?其实刚才已经说过了。一个是j query核心函数。也就是谁呀多了福,或者我们也可以用什么写query是吧。那好了,第二个利器是什么呢?Query核心对象,有时候我们也简称什么呢?写块对象,那它又是什么呢?它是一个对象,那个对象吧,它不像这个函数有个名字能懂吧,函数是不是都有名字的。这个对象是没有一个具体的名字的,没有一个具体的变量名,我们只能说怎么样得到这个这块对象。非常简单,执行这一个这块函数返回的就是什么。
01:06
这块对象啊,我们后面就是去用这个函数和这个对象。但是在用之前,我们先还是来用一个专门的测试来看一下到底是什么东西。首先我们要用他们,首先第一步还是要干嘛去。引入啊,这一次引入了,我就在,我就不在上面去引入了,我在下面引入可以吧,可以亏。啊是吧,先引入怎么引。减S减是吧,啊一好了,那也就是说我问大家,你说我把他们引入以后,把这个结块库引入以后,我新增了一个什么样的东西。
02:01
我能访问一个什么新的东西了,多少福呗。是吧,啊,我们看一下到底是什么。是一个什么,是不是函数啊啊,如果你想确切的知道它到底是什么类型。是不是可以用它呀,可不可以可以当然也没问题。是一个什么方向函数,那我们刚刚说了,除了它是不是还有一个跟它等价的一个东西,叫什么解大写的Q,解carry,它们俩相不相等呢?是吧?那这个应该返回什么处?这是吧,好,我们来看一下是不是走你。是吧,那你看啊,我跟大家说这块这个这一个库文件是非常非常大的吧。
03:07
但是它向外暴露了,就这两个等价的函数。别的都看不见,别的你都没办法直接看见这些模块的思想是吧,把这个实现是不是封装起来,把它数据,把数据的操作都封装起来,只返回了一个什么,它这里面是不是只返回出来一个函数啊。虽然说是两个函数,但是这两个函数实际上指向的是同一个函数吧,对不对,对的。啊,这个我们称它为什么写query函数吧,核心就懒得说了,好吧,这是第一把利息,那第二把利器在哪呢?第二把利器我们直接可见吗?不能,它叫什么看对象。
04:00
那这样一个对象怎么样得到了我们这块核心函数,是不是直接可见了,但这块对象呢?它是不是要直将函数嘛,是不是就可以执行,我我也不传什么,上一次我们传过什么东西,传过方形传过吧,传过字符串传过没有,我这是啥都不传,我看看他返回的是什么,对不对,可以吧,可以。走。这看这是啥呢,说实话这也看不出来是什么是吧,就是有一个输出,但是你可以大家看一下是个什么,怎么样判断它到底是个什么呢,什么,如果这一个要返回什么才能说明他是个对象处。对不对?走理是什么错?其实要理解这东西非常简单,就进去看是吧,我说老师这么大一篇,你我半天不是半天了,半个月的根看不懂,没关系,我们就看重点的对不对。
05:19
好重点的怎么看啊,首先我们要看出来它整体调用是一个什么样的调用,匿名函数式调用。是不是好接着啊,他看到他这里面传过来的这胳膊是谁啊诶。这改了,这还这还不一样了,看到吗。现在现在调用的方式啊,还不能用这个啊,因为这个不太好说。换一个吧啊。因为那样好说一点,其实道理是一样的,但是呢,大家看起来不太熟悉,到时候就不好说了。
06:02
大家看下这整体是不是有一个函数啊,一个函数匿名函数调用吧。能不能看懂,而且传出的是一个什么window,那这个地方看看window是干嘛的呢?这里面是介绍的就是window。啊OK,前面都不用看看,先看先看这个最最下面的一点点,就这句话。那么看到说白了这句话,做了个什么事情?给window添加了两个属性,只是属性值是不是指向了它,而它是一个什么东西呢?看看他的类型。得适当的翻一翻啊。哎,到哪了,这你们这个看不太清楚啊,来翻到这个分明位置就行,这个就能说明问题了。
07:03
你说我们向外暴露的是一个什么数据?什么数据?这还难得回答吗?向外暴露的是个什么数据?无非就是对象或者函数嘛,你来选择到底是函数对象?函数嘛,这是怎么是个对象呢?我不向外暴露的是它吗?我刚才写了一条什么语句,我们来写写,我们来模拟一下它实际上做了个什么事情,是这么写传了,定义了一个行商叫window传什么。那它先是不是在内部定义了一个这个等于一个什么方写,接着最后一条语句,温度点哆等于,温度点等于。那你说我们整个执行以后,向外暴露了是个什么类型的数据函数啊。
08:08
是不是就是它呀,那下面我们说的是函数是不是可以执行,那既然执行以后,执行后返回的是一个什么类型数据呢?你得看呐。是个什么?对下它最终是不是六了一个一的一个函数,对不对,这意思吧,啊OK,它的里面最最里面写了一个什么RETURN6了一个,我随便写一个啊。杨班长。这个实际上它的大致的整体结构就这了。能不能看到,从这里面你就能看得出来。啊,这块库向外暴露的就是一个它的核心函数,有这这块函数。简单直接来说就是这个多乐福,或者说这个什么query。
09:03
那平常我们一般用谁?多少伏?啊,下面另外一个还有一个概念叫极快对象。那它是怎么得到的,它没有固定一个特定的名称,不像函数,函数是不是一般一个名称呢?但这个对象是没有名称的,所以我们要描述一下怎么样产生这个对象,怎么产生执行结query函数核心难的写了啊。得到啊,对不对。那我这个这块函数要不要去执行什么才能得到。不需要,因为他是不是我这个库向全局暴露了一个东西啊,直接可用。懂不懂啊,我还是一个想法,大家先要把它是什么搞清楚再说怎么用啊,别一上来就想到啊,我要去用它。
10:15
这个其实难度不大啊,只是大家要改变思维,改变一种学习知识的一种思维。别的就没有什么了啊,再补充一点,就是因为这块里面东西还是挺多的,它的好处为什么学的很多,很容易学,因为它有很好的文档。它的文档特别好用啊,特别特别好用,OK啊,这里面有一个1.7版本的,有个01:11点三版本都差不多,这个多这个API多一点,这个呢相当于少一点,但这个呢,看起来舒服一点啊。因为它少一点比较好看一些,我们学的都是核心的一些语法,所以看1.7就够了啊,这边呢是一个是不是一个菜单的导航啊,但我一般不看这个啊,其实它这个分模块看到了吗?它分成好多模块,能不能看懂啊,这一个第一个什么核心这个研究什么句呢,你看这个研究啥。
11:14
是不是,呃,研究那个这块的核心函数啊,啊,这一个研究什么,研究什么这块的对象,一个对象研究对象,它研究对象是什么东西呢?研究对象的一些属性和方法,那我要研究函数研究什么呢?研究这个函数调用的时候传什么参数,是什么功能。传的参数不一样,功能也不太一样,你没看到吗?刚才我们传两种参数,一个是方形。是吧,一个字符串传字符串和传方面一样吗?不一样,做的事情完全不一样,这也是JS比较牛逼的地方,一个函数可以有多个功能。啊,后面看到这里面有人看到我这么多,这我都学到猴年马月啊,不是当啊,现在要学的是掌握它应该有,它有哪些方面的东西,有哪些方面东西啊,每一片都是做什么的啊,先要把它的整体结构搞清楚啊,你很难在短时间内特别精通,但是你给我时间,我能搞得很精通。
12:24
那有的同学就就可能就停留在啊,我要什么啊CTRL f1搜不是这样的。那说明你你对这个整个结构是不太清楚的,你要对整个结构,对这块它要实现的功能很清楚的话,其实你都能知道大概去哪边找。好,后面我们就是参照这个去写功能去做测试啊OK好。
我来说两句