粉丝2.8万获赞17.7万

这个问题他说呢,再讲讲 k 的用法。 k 呢,有两个基本意思,一个是钥匙。这是我们常说的。哎,钥匙什么啊?我也是买 k 啊,我的钥匙在哪呢?我玩小 k, 有 k a 上的 t 宝,偶尔要 k 一上的 ds, 这都是钥匙。 但是除了 t 做钥匙之外呢,他还有答案的意思。比方说 k t v x x 啊。这个练习的答案。 但是不管做钥匙还是做答案,他要是表示什么的钥匙或者什么的答案,中间那个介词呢,可不能用 out 了啊,这是英文 的习惯表达方式所造成的是吧。你不能说成个 kf 的多啊。 k o z x z 啊,不能这样说。那么怎么说呢?就是 门上的钥匙,就说 qq 的多啊。或者说呢, titty xsize。 或者说呢,练习的答案。哎,中间那个兔要用兔,不能用 f。

什么是 k? 什么叫做高八度?什么叫做低八度啊?什么叫做升 k? 什么叫做降 k? 男朋友,你是否有很多问号?其实呢, k 和调他们都是一个意思,就是指的我们歌曲当中啊哎音的高和低, 因为呢, k 这个字呢,哎,等于我们就是说中文含义的键这个意思,又是指的我们钢琴当中的黑键和白键的那个键的含义啊。那么什么是 k 或者是生 k 和 j 是什么意思? 比如说,哎,我们以完美钢琴举例啊,打开你的完美钢琴,我们找到 c 四这一颗白键,对不对?那么如果说哎,我们是往高升一个 k, 那么就是往他的右边哎去升一个 k, 就是他旁边的黑键,好 如如果说是降 t 的话,我们同样也是以 c 四为例,对不对?那么降一个 t 就是往他的左边移一格,就相当于是哎又低了一点点,那么就是变成了我们的那个 b 键 好,那么高八度和低八度是什么意思呢?我们再来看到完美钢琴啊,我们找到 c 四的那个键,然后我们往上面走八步,意思是哆来咪发苏拉斯 说从 c 四是不是变成了 c 五啊?那么你数一数他们走了几个白键,一二三四五六七八,那么就是高八度,低 七八度是什么回事呢?哎,我们也是找到 c 四这个键,然后往下面退八格,多 一四变成了 c 三。那么同学们在实际的演唱当中啊,就是指的你的音的高和低,你的调的高和低,其实就是钢琴当中键盘当中的高和低 啊,有一点点的小小的复杂,所以呢,你可以还是不懂的话呢,你可以多去听几遍,还有一些什么不懂的问题,或者是其他方面。

好,我们来说一下这道题, we got four 中 k 值的一个作用,那么我们首先要知道它是干什么的,对吧?最后我们再来说,诶,它的这个呃在 four 循环当中诶起到一个什么怎样的一个作用? 好,那么我们首先呢来说一下这个 k 属性啊,它是道母 元素的唯一标识,什么意思呢?也就是说我们有个数组,那么这个数组他在发生增加或者说删除的时候, 默认呢,需要把发声改动的像全部进行一个重绘。你想如果说我在数组里面添加一个呃元素好,那么 我所有的嗯项呢都要进行一个重绘,那我们来想,这样的话是不是会哎浪费咱们的一个资源啊?对吧?当如果说我们添加了这个唯一标识之后呢? 你发生了新增或者说删除之后这些操作,那么重会之前他会先检查就是这个系统啊, vivo 啊,他会检查,哎,我哪些呃是新元素是需要增加或者删除的,如果说, 嗯,没有,那么我就用之前的就 ok 了,明白吧?这样的话他是不会浪费咱们这个资源的。另外一个就是如果说,哎,我的这个列数组里面没有发生任何的一个增加 或者说删除的操作的话,那其实这个 k 属性呢?是呃没什么作用的,他是发挥不出来这个作用的。好,那么我们就来总结一下他到底有什么作用?好吧, 首先第一点它呢是为了提高就是虚拟 dom 的更新, 怎么说呢?就是说我们这个虚拟 dom 呢,他在执,他执行的这个过程呢,他需要精准的判断,哎,这两个节点,这两个元素是否一样?如果说一样, ok, 那么我复用原来的, 如果说不一样, ok, 那么我就更新你不一样的这个内容,明白吧?这样的话他就可以减少盗墓的操作,提高性能,提高性能, ok, 这是第一点。呃,说到这了,那我们就, 嗯画个图让大家去理解一下,好吧?画图好,那比如说啊,我们来看,我们现在这里呢有一个数组,这个数组里面呢一 二三,好,现在我呢,我在这个数组里面我要添加上一个,呃,四吧,我要在这个地方添加个四, ok, 当我们不去使用 用这个虚拟盗墓的时候,对吧?就是我们不添加这个 k 值的时候,那么他是怎样的一个渲染出来的机制呢?就是说,哎,我一,对吧,然后四 二三, ok, 他是这样去渲染的,那如果说我们用到了, 嗯,这个 k 值,那他又是怎样的渲染的过程呢?他是我这个一,哎,你这里和原来是一样的,对吧? ok, 那我这里一就出来了,就直接沿用原来的道路就 ok 了, 好,那么这呢,我是要添加一个四,对吧?你想,你想添加一个四, ok, 没问题,你后面这里是不是二啊?对吧?你二和 原来看看是不是一样?是一样的,对吧?那么我二也是复用原来的三呢?也是复用原来的,这些都没有变,我只不过是在这个地方添加了一个四而已,因为只有这个地方和原来的不一样, 我只需要在这里添加个四就 ok 了。这样的话,我们只操作了一次,我们只操作了一次,而上面这一个呢,我们操作了一二三,我们操作了三次, 三次 dom, 那当我们的数据比较多的时候,你想想你操作 dom 多,你的性能肯定会比较低,是吧?就是这个道理啊。 ok, 这是 k 值的第一个作用。第二个作用呢,就是如果说我们不设置 k 的话, 那么在一些更新的时候呢,会触发一些呃, bug 啊,就是若不 会触发一些 bug, 什么 bug 呢?就是说,比如说我们现在有一个列表,对吧?然后,嗯,我原本呢,我可能只是更新了第二条内容, 但是现在呢?哎,别的行有的也更新了,那这就是他的 bug。 好,第三点呢, 就是 will, 咱们在使用那些相同标签呃,元素的时候呢,可能要对他们进行一些切换,对吧?那也有可能 会用到 k 属性,它的目的呢,就是让我们去区分他们,否则的话, will 只会替换就是 内部的一些属性,而不会触发这个切换的一个效果吧。好吧,就是为了为了触发。 ok, 那么这呢就是 k 值的一个作用了。好,咱们就说到这里。 好,我们来说一下这道题啊,就是如何理解 m v m 的,它呢?其实就是 model, will will model 的一个缩写,是前端开发的一个加购模式,一 种加工模式,那么它分别代表的含义呢? m 就是 model, 也就是模型,它对应的就是咱们 data 里面的数据,那么 v 呢?它就是 view 嘛,对吧?视图,也就是咱们的用户界面,以及那些盗墓元素等等。 那么 v m 呢?就是仕途模型,就是 view model, 它们两个是一一体的啊,代表的就是 view 的一个实力对象,它是用来链接这连接这个 model 和 view 的一个桥梁啊。 还有就是我们需要知道的就是这个 mvm 的核心呢,它是提供了一个双向绑定的一个内容,就是数据改变,那么 view model 呢,它就能监听到数据的变化,然后去更新视图。那么当 用户去操作视图的时候呢? vivo model 呢,他也能监听到视图的变化,然后通知数据进行改动,这个呢就是实现了双向的数据绑定。 同时呢,这个 will model 呢,他又通过数据绑定的把 will model 连接起来,对吧?他们之间的一些 同步工作完全都是自动的,不需要我们人为干涉,因为我们只需要关注咱们的这个业务逻辑就可以了, 并不需要太多的精力放到这个数据的状态上面,我们也不用去操作这个道,为什么呢?因为这些数据的状态呢,它是由 m v m 统一来管理的,好吧,这个呢,就是对 m v m 的一个理解。

好注意啊,这个是 key, 不仅表示钥匙,还可以表示关键。 this is the key to the problem。 这是问题的关键,懂了吗? key, 钥匙,关键。

好高啊,给我加两个 k 啊。 d 是什么?就是两个调啊,啥调就是啥,就是叫两个调啊。好的, k 歌的时候呢,唱不上去的歌,通常升调或者降 k 来演唱,其实调跟 k 是同一个东西,只是叫法不一样而已。在英文里 k 有键的意思,中文可以理解为调, 所以呢,一个 k 等于一个键位,也等于一个调。以 c 四为例啦,身高一个 k 就是身高到黑键啦。再以 c 四为例啦, 降一个 k 就等于降到 b 啦。在唱歌软件中,升一个 key 就是加一,降一个 key 就是减一。一般歌曲中我们升或者降一个 key, 这种方式称为变调。 如果升降调过多呢,会严重影响伴奏的音质。建议大家升降调不要超过两个,或者我们可以考虑换其他歌曲演唱。 之前我讲到的高八度,低八度是什么意思呢?讲到度,大家不要觉得有多么的复杂,其实他跟厘米跟米一样是一个名词。在音乐中,度就是音与音之间的距离。比如小兰站在西四的位置,他往上走了八步, 到了 c 五的位置, c 四拉到 c 五 啊,就是身高一个八度,反之西五啦,到西四啦,就是降八度,是不是很简单呢?以上讲解只是让大家简单的了解 key 还有度是什么,中间省略了复杂的阅历知识。
