00:00
好的各位,那我们再探讨另外一个问题,就是刚刚啊,咱们所创建的那个虚拟盗墓,它到底是个什么东西啊?是个函数还是个数组,还是个字符串呢?我们验证一下。还是这些代码,同学,我就不复制这个了,因为没有意义,我们不可能用纯GS去创建虚拟盗墓的复制。粘贴。名字改一下。在这儿,好还是那个容器,还是这三个GS,写法还是这么写,唯独需要探讨的就是它到底是个什么。那当你不知道的时候,同学那有一个最好用的人是不是conslo呀?输出前边加一个词虚拟盗墓,就代表我输出的不是别的。输出谁呀,就那个虚拟盗墓呗,右键看一下控制台。
01:04
虚拟盗墓出来了,同学,你说它是个什么呢?这输出的是一个object代表。你所谓的那个虚拟盗墓不是什么高大上的东西,它就是一个GS里边普普通通的object类型的对象。或者我们俗称叫什么呢?一般对象,因为不是数组对象,也不是函数对象,就是一个一般对象,OK。哎,那当然,你可以进行进一步的验证,你比如说lo,我想看看它是哪一种数据类型,那你就type of we。如果说老师,那我想看看它到底是不是object类型的,那怎么判断呀,你可以这么写,We do到底是不是object的实例,看最后两行输出,这告诉你是object,这还告诉你为真,那所以说强有力的证明了这个虚拟盗墓不是什么高大上的东西,它就是一个。
02:02
一般的GS对象,OK,写注释吧,关于虚拟到,你要知道这么几点,一、本质是object类型的对象,也就是我们所说的一般对象。好了,第二点。就是它跟真实盗墓有什么区别呢?那你想对比这两个人?那你是不是得输出一下虚拟墓,再输出一下真实盗墓呀,才能有所比较嘛,好,这行呢,临时注掉,临时住掉。我再来一行输出不叫虚拟了。叫做真实盗。那同学,谁是真实do呀?可能一瞬间你觉得,哎呀,老师这里边也没有真实盗呀,这里边有很多的真实盗墓同学,我问你它是不是就是一个真实盗呀,你自己写的吗?啊,那我也可以这样做,再来一个不叫test,叫做DEMO啊,然后呢,我给你提前准备好一个真实do cost定义一下叫做t do啥意思?T就代表那个布尔值串为真。
03:19
那怎么拿到这个真实do呢?Did拿谁拿DEMO?其实说白了你拿T是不是也一样啊,但是我这就拿DEMO了,然后输出真实到输出这个T。那同学这两行我已经给你注掉了,你观察一下,我把它挪一下位置吧,放在这,你观察一下最后两行的输出啊,走虚拟盗墓在这儿呢,但是这个真实盗墓呀。你如果写了consolo,借助浏览器的控制台给你输出,它就直接给你输出这种标签的形式了。他身上有什么属性,你根本没有办法看呀,那怎么办呢?哎,咱借助一个东西就是断点debug,我写个debug呢,打一下断点,那这个时候断点直接卡进来了。
04:07
你把鼠标放在这儿,你观察一下真实盗墓身上有多少的属性啊。哎哟喂,是不是这么多呀。说老师那虚拟到M身上呢,那你看一下鼠标放在这v do,那你看多吗?不多,仅有这么几个,好像连20个都不到对吗?但是呢,你看真实到我们身上啊,是不是这么多呀。哎,那所以说我们可以简单总结另外一句话,就是虚拟道呀比较,加个引号叫轻,这个轻吧,不是说上称凉了,你轻我重,而是说你身上的属性少,你就轻,哎,那真是道呢,比较,那就写呗,对应的嘛,那就比较重。为什么虚拟道么轻,真实道么重啊?再补一句,因为虚拟道是react内部在用,无需真实盗墓上那么多的属性,哎,用不上啊,同学,你想我们的原生道M里边啊,是不是有很多的API,你比如说改样式的呀,拿值的呀等等有很多对吗?那虚拟DEMO不需要吗?只要虚拟上的属性react它够用就可以了,我无需挂载那么多吗?啊,OK。
05:39
好了,那我们再补上另外一句话,就是虚拟盗墓,最终你说最终怎么的会被react转化为真实盗墓,逗号呈现在哪呢?页面上,那你的虚拟盗墓如果只是一个虚拟盗墓,就在内存里边放着,那没用啊是吧?哎,那所以说这一小节呢,我们就说一下关于这个虚拟盗墓和真实盗墓,那如果对真实盗墓身上的一些API有遗忘的小伙伴呢?诶自己在课下呢,可以再去复习一下好吗?嗯,那么这一小节我们停一下。
我来说两句