那这个界界面已经完成了,那咱们来完成一下这个功能,那功能呢?其实咱们主要做两个功能啊。两功能?第一个什么功能啊?我一点这个小点的时候可以切换 图片啊,哎。切换图片,所以第一个功能我们要做的是什么呢?我在这来写一下,叫什么呢?叫做点击我们这个长链接, 要切换到我们这个指定的这个图片啊,点击超链接,切换我们到指定图片。那么说怎么切换的呀?点击第一个超链接, 点击第一个超链接,显示什么呢?显示第一个图片,点击这个,哎,第哎,二个超链接,是不是显示第二个图片啊?我就不再多写了啊,这都是废话了啊。第二个图片,那点击第三个显示第三个,点击第四个图片, 显示显示第四个呀,哎,显示第四个啊,这么一个东西,那这事其实我们都熟了,我应该先干嘛呀? 点击超链接,那我是不是要给给超链接绑定单机响函数啊?哎,绑定单机响函数,所以这里边我们来为什么呢?为所有的这个超链接都绑定我们这个单机响应函数。直接来一个 for 去弯先便利 y 一个 i 等于 零,然后,哎小于我们这个 oa 点一个愣死,然后来一个,哎,加加变力啊,然后这个 oa, 然后来什么呢? i 点一个 on 和立可等于一个 function function 呢?直接来一个额尔他一个这个 hello 保存,咱们来看效果。现在我一点 走,你是不是 hello 啊?这一走你是不是也 hello 啊?哎,点谁是不是都是 hello 啊?哎,这一块就 ok 了啊。单击响应函数绑定完了,那接下来呢? 接下来要干嘛呀?是吧?切换图片了,点击第一个长链接显示第一个图片,点击第二长链接显示第二个图片。那问题来了,我点的是第几个长链接啊? 首先我说我点的是哪个超链接,我知不知道?知道这次是不是就是啊?这次就是啊,我一刷新走你是这个呀,再点是不是就是他,但是注意我们知道是谁不重要。我得知道什么呀? 我得知道他是第几个吧,哎,我得知道是第几个,所以第一件事我需要干嘛呢?我需要,哎,知道我们这个,哎,叫什么呢?叫做获取我们点击超链 接的什么呢?超链接的锁引啊,我要获取我点击的那个超链接的锁引。那怎么获取?哎,我这个乐特,哎,行不行,行不行? 可以是吧,这问题咱们以前演示过,哎,这是一个单机响应函数,外边是一个负,我循环,他们的执行次序是什么? 先执行负额循环,然后执行单击函数吧,也就是说当我单击想函数执行的时候, fux 循环人家早就执行完了吧。那复合都执行完了, i 是几啊? 哎,是哎,是五吧,哎,我最大长度应该是五,所以你就会发,发现什么呢?你点每一个是都是五啊,所以你,哎能获取到吗?获 九哥,哎,注意啊,一定注意。他们执行次序是先干嘛呀?先执行负卧循环,再执行什么呀?单机响应 函数啊,咱就讲函数,这就像什么呀?这就像我这块,可能我是一个假设,我是一个卖苹果的,卖苹果呢,我家有一个大筐苹果,然后呢,我要干嘛呀?把这些苹果装到小筐里边去 去卖,哎,可能有一堆苹果是吧?一堆苹果,然后往里装,我说我这数,哎,从大框往小框里数啊,你应该能想这个镜头是吧?我这数一个、两个、三个、四个、五个、六个、七个、八个。假设我装了八个苹果,那现在我从这个框里我随便拿出一个苹果来, 那我问你这是第几个知道吗?不知道吧?你装的时候你数的,你取出来的时候是不是就没数了?哎,你不知道你拿的是第几个, 那怎么办呀?那怎么办呀?咱们先把苹果这问题解决了,这是不是一个意思呀?你现在是一个一个绑定的单机显函是不?绑定完了,你是不是不知道他是第几个了?那现在就需要知道怎么办呀? 哎,那我这么想呗,我这有苹果,我拿出一个,第一个苹果我咬一口放里边,第二个苹果咬两口放里边,第三个苹果咬三口放里边,第八个苹果咬八口就是变成糊了是吧?变成糊了,然后来人买苹果了是吧?说我要第八个苹果, 他把壶拿准了,这第八个。甭管说这个招高不高,但是至少我们是不是可以知道我们这个是第几个苹果了?哎,第几个苹果了,那其实你不一定可以咬是吧?可以干嘛呀?拿个笔写上是吧?或者贴个标签,什么都行啊。哎,贴个标签,那同样我能给苹果贴标签, 我能不能给我这个超链接贴标签呢?哎,但这是为我们这个超链接来绑定单击响应函数,那我能不能给他贴个标签呢?那我是不是希望我们的这个每一个超链接都能去保存他自己的那个锁引啊, 哎,那我想想,那我现在这个哦,这个 a, 然后一个,哎,这个代表的是谁?是不是代表的我每个长按键啊?然后来什么呢?点一个这个 index, 点一个 index 什么意思?我是不是给他添加一个 index 属性啊?来什么呢?来等于哎, 完了等于哎,或者这样咱们为了区分一下,我这不叫一代,叫一个这个 number, 哎,给他来一个编号啊的编号,那这是什么作用呢?我们来为每一个这个超链接都添加一个 number 属性,那我们来看看这是什么效果?这个 for 循环会执行五次,对吧?第一次执行的时候 i 是零,那我就是把第一个长链接取出来,然后给它加一个 number number 属性,那属性值多少?是零吧?那第二条链接呢? 是不是一啊?第三个长链接是不是就是二啊?以此类推,那现在我每个长链接里边是不是都有一个 number 属性啊?这个值是不是就是我们这个 a 的一个?所以啊,它的作用就相当于我在每个苹果上做了一个标记。那只不过我是在什么呀?在对象上做这么一个 标记吧,标记完了怎么取啊?这次是谁啊?这次是不是就我们那个对象啊?这次点 number 是不行了呀,对吧?我一保存,咱们来看一刷新,这一点 零,最后一个四,这个三,这个二,这个一,估计有了,哎,就可以了啊,所以注意怎么玩的,就是把这个索引作为我们这个对象的属性去保存就 ok 了啊。好, 那现在我们已经知道我点的是哪个苹果了,点的是不是苹果啊?我已经知道我点的是哪个超链接了吧?那现在我假设我点的是所以为零的超链接,我是不是应该就显示 锁引为零的图片啊?我点的是锁引唯一的长链接,是不是应该显示锁引一唯一的图片啊?哎,所以获取长链接的锁引并什么呢?哎。并将其设置为我们这什么呀? index, 哎,直接来什么呢?来一个这个 index 等于一个 this 点 number, 我干嘛了?我是不是将这个 this 点 number 值复值给我们全局变量 index 啊?哎,你说我要修正,我当前 正在显示这个图片吧,哎。那然后呢?然后呢?然后我这是要切换切换图片啊,哎。切换图片,那这块切换图片怎么切啊?哎。是不是修改我们这个 i m g list, 点一个 style, 点一个 left 呀,哎,等于啥呀? 等于啥呀?如果我想显示第一张就是什么呀?第二张,第一张是什么呀?第一张是 零吧,哎。第一张是零 px, 所以这块如果你显示零 px, 他干嘛呀?他是不动啊,哎。如果你想显示第二张呢? 是负五二零 px 呀,哎,五二零 px, 我这一刷新这一点是不变成他了呀。你要想显示第三张呢,是负幺零四零 px 呀,易保存易刷新 第三张了呀,哎,那这有什么规律啊?哎,我们来说第一张第一张锁引为多少?锁引为零,那我这个 left 呢? left 是不等于零啊?咱们就这样写啊,第一张锁引为零, left 等于零,那第二张呢? 第二张所以为多少?所以为 e left 呢?负二零吧,哎。负二零。第第三张 第三张所以为二,应该选什么呀?负的幺零四零吧,看见规律了吗? 哎。那这个第一张显示零,我们说零乘以负五二零,是不是就等于零啊?哎。第二张显示负五二零零乘以 不是一乘以负二零,是不是负二零啊?哎。第三张显示一零四零二乘以负五二零,是不是就是负的一零四零啊?所以你发现什么了?正好是,所以乘以那个 负二负负外二吧,所以你有没有啊? index 吧。哎,所以我们这只需要干嘛呀?来一个负五百二乘以什么呀? index 就行了呀,然后不要忘了加上一个 ps, 这就 ok 了呀,一保存咱们再看刷新。走走走走走,这不就 ok 了呀。哎,点哪个就切换到了哪个啊,就切换到哪个了。好,那这块切换完了,但是我们先来看一个问题, 我这点是永远是第一个呀,哎,点没跟这变,那怎么办呀?那我们说了,你 点完了以后,你说这条那个点也跟着变呀,哎,所以在这我来干嘛呢?来修改我们正在 是选中的这个 a 呀,哎,修改我们正在选中的 a, 我们先采用这么一种方式啊,来一个 o, 一个 a, 然后中科二。一个什么呢?一个这个 index, 点一个,其实我就直接这次就行了啊, style 点一个这个 background color 等于什么呢?等于一个 black, 你先看我这么写行不行, 试试是吧,一刷新走你行了是吧?走你走你走。你完了, 是不是都黑了呀?哎,都黑了,为什么呀?你这一设置完了是不是都点一个黑一个,点一个黑一个,你不仅应该把它变黑,还应该把别的干嘛呀,是不是变红啊?哎,变红,所以这么写呢? 不行啊不行,不能这么写。那怎么办呢?那现在我们来看啊,这变黑变红这事,我们是不是每次都得干呀?每次都得干,那这样我们不妨干嘛呢?定义出一个 方法,哎,专门来干这个事啊,我在这来干嘛呢?注意了,这个方法我们就在内部用,所以这个方法就直接写到这个 windows 里边,如果你还需要在家用,你就写外边,在这,你直接在这用啊,来干嘛呢?我们来 创建一个这个方法用来干嘛呢?用来设置我们这个选中的什么呢? a, 直接来一个方。什么叫一个 set 一个 a, 设置 a 啊?设置 a, 我来怎么写?看着 for 循环 y 一个 a 等于零,然后 a 小于 o a 点一个 lins, 我是不是对这个 a 进行便利啊?哎,对这个 a 进行便利,然后来什么呢? o a 中号 a, 点一个 style, 点一个这个 background 的 color, background 的 color 等于什么呢?等于一个 red, 我知道在干嘛, 我是不是对所有的 a 进行便利,然后把他们背景颜色设置为红色呀?哎,红色,然后看这我掉一个这个赛特 a, 那这回我一点什么效果? 已刷新,现在一点走,你一点一点一点,是不全变红了呀?哎,全变红了,别着急,全变红了也不行啊,那还得干嘛呀?这咱们先写一下啊,便利我们这个 所有的 a, 并什么呢?并将他们的这个背景颜色设置为红色啊,设置为红色,然后这呢我还要干嘛呀?将我们这个 选中的 a 设置为黑色。哪个是选中的呀?是不是就是我那个 index 那个呀?哎,设置为这个黑色,直接来一个 o a, 然后这来什么呢? index 点儿一个 by 一个 ground 啊,对,点 style 啊,点 style s, t, y, l, e 点一个 background color 等于个 black, 那这什么效果呀?我让其他的 a 都变红色,然后剩下的选中的是变成黑色呀。那这回再看一刷新,再一点投,你 走你走你走,你是不跟着变了?哎,就跟着变了,但是看没看到问题啊, 看见了吗?我鼠标一上的那 hover 是不是没了呀?哎,为啥没了呀?我这是不是给他设置一个内 连样式啊?内连样式的优先级最高是不是比内后位要高啊?所以这后位样式是不是这还能出来?但是当我点了一次以后,是不是出不来了,哎,出不来了,那这一块咋办呀?内连样式的优先级高怎么办呢? 哎,那我这样写,我不写 red 等于什么呢?等于一个空串行不行? 背景颜色等于个空串,等于是我把他那个内连样式背景颜色是不给他去了呀。内连样式背景颜色去了,那么说了,我样式表里边是不是有一个背景颜色的红色呀?那内连样式没了,是不是就样式表里边 生效啊?哎,那这样就干嘛了?是不是就不会覆盖了?哎,不会覆盖了,这个再看啊,我们来看一刷新,再一点是不就没事了?哎,就可以去切换了,看懂了吗? 哎,一定要注意啊,这块等于空串是干嘛?就是把这个 back 管的样式给他去了,去了以后是不是就是我们那个什么呀,默认样式吧,哎,默认样式啊,这么一个效果啊,好,这块整完了,这东西是不是非常简单呀?哎, 但是有一些细节地方非常多,是吧?哎,细节地方非常多,但是这东西切换是切换,但是这玩意还不如咱们之前做那个,是吧?费半天劲,结果还是这个效果, 是没转起来啊,哎,所以我们需要让他转起来啊,转起来我们就需要加一些什么呀?动画的效果,那这玩意简不简单呀? 哎,咱们把咱们那个 toos 是不是给它引入进来就行啊?哎,来引入我们这个工具,引入我们这个工具,咱们是不是只需要加咱们那个木函数,是不是行了呀? 来这里边来一个 src 兔子,引入进来以后咱们再看。那现在这个切换我还用不用这么切换了?不用了吧,哎,我把它注了来 这块写出。是啊,这是设置我们这个选中的 a, 选中的 a, 那在这呢,我来一个,叫什么呢?哎,咱们使用什么呢?使用我们这个木偶函数来切换我们这什么呀?图片怎么切换?直接来一个 木木参数给列出来了。第一个是传一个 object 吧,要执行动画的对象是谁啊? 是不是就是 i m g 例子呀?第二个是我们要执行动画的这个属性,谁呀?是不是 life 的呀?第三一个是我们这个什么呀?他给的是不是一执行动画的目标啊?目标是哪啊?是不是负的五二零乘 以我们这个 index 呀?哎。然后最后一个不是最后一个,第第四个速度,速度,先来一个十,最后一个是我们这什么呀?回掉函数先写上。不一定用啊,不一定用,先写上一保存是不就写完了呀,哎。然后再一刷新,走你。这回你再看 是不是就有轮播的效果了,有点,有点慢,咱们来一个二十,已保存,在已刷新,走,你 是不是就 ok 了呀?哎,这个图片就给他切换了,但是你要从最后一张切换到第一张,稍微会有点 有点长,是吧?有点长啊,这是我们的这么一个,这个效果,咱们就给他做完了,哎,就做完了,点击我们这个切换图片啊,好,那这个里边呢都是咱们学过的知识,没有难点,稍微有一点 难度就是我们获取这个,所以这块你稍微看一下,然后还有我们设置这个 a, 这块其他地方其实呢都不难啊,其他地方都不难,这块功能就完成了。然后呢这个功能完成了,还有一个什么呀?是不是自动切换呀?自动切换是不跟这个 差不多了?哎,差不多了,今天晚上把这个斜斜,然后去想想这个自动轮播自动切换图片怎么来完成啊?怎么来完成?来,我们呢先停一下。
粉丝5741获赞1.8万

今天给大家分享前端面试当中的一个网红题,时间的绑定和微任务。红任务大家看这个代码非常的简单,我定了一个按钮,对吧?那么我给他分别绑定了两次事件,对吧?这是绑定一次,这绑定一次毁掉一里面他这个是有一个微任务, 对吧?微人物一,这里面有一个打印一,对吧?这地方有一个微人物二,那么打印二手动的给他 执行了一下这个点击事件,那么我刷新的时候,你看他的结果是一二为人为人为人二,对吧?一二为人为人,为人为人二,那么我清空我点击的时候,那他瞬间我就变了, 对吧?选择一啊,为人为一,二为人为二,大家知道什么原因吗?你们可以思考一下,那么接下来我给大家解释一下, 就是我点击的时候为什么他自行,结果他是这样的啊?比如说他一开始的时候,首先在这个浏览器执行的时候,他有一个红任务对列,对吧?还有一个函数的执行站啊,还有一个微任务对列,那么 我在点击这个按钮的时候,那么他会把这个当做一个靠派克,对吧?这个也是一个函数,对吧?我点击的时候,他会把这个当成一个完整的函数,对吧?靠派个一放到红人物队列里面,对吧?一样的,他也会放到这个这个二 这一部分,他也会放到火龙队这里面,那么我执行的时候,他把靠边个一先执行,他移到这个执行站里面执行,执行的时候他是从上往下执行的,他发现这靠边个一里面他其实有一个,他有一个微任务,对吧?那么他把微任务 就放到这个咱们的微任务队列里面,就他里面有个微任务,他就可以移过来,放到微任务队列里面,对吧?那么他就往下走,他就打印抗收,抗收一,那个红任务靠拍,靠拍个一,执行完了之后,那么他再去执行微任务队列,他要清空微任务队列,这时候微任务队列里面他只有一个微任务一嘛,所以就打印 这个微生物一,对吧?这时候他执行完了之后呢?让他再执行靠边二,靠边二,一到这个里面,他也是他发现有一个微生物队列,对吧?这个是二,那么他也放到微生物队列里面,对吧?然后呢?他再去,他再去执行 ctrl 二,对吧?那么打印的就是 ctrl 二, 然后微灯帽啊,然后呢?为什么在这个地方就是函数自制性的时候,在这是吧?自动绑定,自动出发的时候,为什么会出现这种情况呢?是因为 他这样,他把这整个的斯科瑞和这里面的东西,他都会当成一个那种,对吧?放到这个里面, 放到这个红人物堆里面,他当成一整个的一个红人物,嗯,当成整个一个红人物,那么他执行的时候,他就放到这个里面去执行,那么他看到康收一,对吧,他就答应 打印靠数一。如果是发现微任务了,就放到放到这个微任务堆里面,对吧?那么他再往下走,又发现微任务了,那么微任务二,那他就放在这个这个里面微任务二, 对吧?然后呢他又发现康叔二,康叔 low 个二,那么他就是一二,然后微人物队列根据先进先出的原则,那么先打赢微人物一,再打赢微人物二,所以说你首次进来的时候,他的结果就是这样,为什么就是说在这个用户点击的时候, 他会分成两个呢?对吧?大家肯定会有这种疑问,为什么我在这里面自执行的时候,他为什么就当成一个红任务呢?这就要说这个浏览器的这个这种机制, 他为了避免这种长时间的任务,对吧?对于这个用户和这个界面交互了这一块,他为了避免这种长时间的任务, 长时间任务他有可能导致这种主色,主色,所以说他尽可能的把这个任务进行拆分,也就是咱们常说的所谓的这种什么时间分片的概念,嗯,也就是说那个 rey 的圆码里面他也有这个概念,对吧?时间分片他怕这种长的任务分成这种小的任务, 哦,就是在这个地方手动点击的时候,他相当于会把这种同一个这种红人物他会分成小的分片,嗯,也可以理解为就是时间分片,不知道大家听懂没有?如果没懂可以评论区留言一块探讨。

搬砖啦,今天来共享一下介字中的博瑞克和 ctrl, 很多小伙伴学到这一块,感觉没办法很好的去区分,对吧?其实这一块也很简单啊, 我们今天通过一个小实力来给大家具体的去说一下,布瑞克和肯定有他们之间的区别,以及我们如何在代码里面去使用。首先咱们先通过一个例子吧,我们有这样一个需求,也就是点击按钮之后 让他去触发 gs 实践这个 gs 事件呢,我们会让他挨个去输出,比如说有中间不想输出的,我们就让他去跳过,那跳过的这个过程就是不瑞克或者是肯听力的一个作用, 听起来不是太明白的,好,咱们直接实力去演示一下,我们要点击按钮触发事件,是不是咱们先要有一个按钮对不对? 好,这个跟咱们前面 h 签名里面讲到的是一模一样的,这个里面名字你随意去取,除了这一块,像这个写法他是默认的一种写法,也就是点击按钮去出发事件,就是出发的啊,看林肯事件 这个里面给他带一个名字,这个后面呢,你就是页面中用户去看到的,对不对啊?那我们可以跟用户说好,点击 点击按钮这块写好了之后,我们想点击按钮之后把输出的内容给用户去看,也就是我们要展示在页面中,那可以给他展示在皮标签里面,来给他一个 id, 这里能看明白,对吧?其实这个很简单,对不对啊?那我们在介思里面怎么样去写呢?因为这一块是 h t m l, 这一块是 解释,想让他们之间有关联,肯定要通过他,对不对啊?那我们刚才一个需求是点击按钮让他去触发解释事件,那把它拿过来,事件,一个事件就是一个放绳, 好,这样去写,写完了之后,但是你看,哎,这个地方我们是触发的方式,方式有什么呀?有括号对不对?你这个地方一定要记得给他加上括号,这个千万不能丢啊,这样他才会去触发这样的一个。 咱们就是去测试一下啊, 也就是我们刚才说到的,哎,点击这个按钮之后 出现我们要打印出来的这个,这没问题吧?啊?也就是点击他能去出 刷到他,对不对?但是这个里面呢?我们不想这样去写,我们需要怎么样去写呢?我们需要从一输出到三,那输出内容是不是要用到放循环?放循环我们需要从二从零开始,对吧?那我们还需要二给他一个界限, 那随便来一个吧,比如说小一个十,好,那每次都需要按加加加一,这个之前讲过的,对不对啊?那要让他去输出呢?比如我们就放在一个变量里面吧,好,这里来给他一个 x 变量, 这个里面就直接来给他一个 x, 等于啊, x 加上一个,比如我们要给他一个提示,对吧? 是多少?是当前的一个爱,但每次输出完成之后,我们需要让他, 哎,换哈,这样看了能够更清楚一些,是不是应该这样去写好,写完了之后我们想要打印给用户去看,咱们直接啊 输出到页面上吧,输出页面上是不是可以直接输出到当前的 p 标签里面?你看这个地方我们通过 id 去找的,是不是直接这样去写就行了?那需要在这个里面去追加内容,是不是英的 h t m 这个数据来源于哪里啊?是不是当前的一个 x, 也就是我们需要输出这样的一句内容,来看一下 点击按钮,这个时候他从零直接输出到九,没问题,对不对?但这个时候又来一个需求,他的需求说当前,哎,这个三步输出,其余的都输出, 哎,小伙伴说了,那这个怎么实现?很难是不是?那今天我们就需要通过这个主角刚才有一个需求是说的只需要三步出现,其余的都要出现,那我们怎么样去写? 需要去判断一下对不对?判断在哪里写,肯定要在这个里面去写,因为他从这里便利的吗?对不对?你,你写的写在这个地方行不行? 不行,对吧?他这个地方都已经便利完了,你这个地方就直接输出了,你在这里怎么能判断呢?不行,只能在这里面去判断, 那判断的是我们判断的是谁的值啊?是爱的值,对不对啊?那如果爱等于三的时候,我们就怎么样不让他输出?那在这里我们是要添加哪一个呢?是用布瑞克呢?还是用肯定呢?好,我们先来试一下, 肯定有给他放进来,就这样去用,非常简单,对吧?他也是一个关键词啊。直接来刷新看一下, 点击按钮,零一二,是不是三没有被输出,对不对?哎,这个符合咱们当前那个需求了,是吧?好,那我们再来去看,如果把它换成布瑞克呢?我们这里就是要去区分一下布瑞克和肯定的一个区别,对不对?好,刷新看一下, 哎,这个时候他是三之后的都没有被输出,能理解了吧?那我们以此就可以直接知道博瑞克和肯听力的一个区别, 肯听牛是只会跳出当前这一次的判断,后续的他会直接去继续执行,而不瑞可能是直接跳出当前的 报修的话,他就不去执行了。其实这一块咱们再看一下啊,调试的时候非常简单, 我们在这里可以给他打一个锻炼, 紧接着点击一下按钮,监控起来之后啊,先让他一步一步往下去走,先来看一下一个布瑞克, 这是二等于零,对不对?好,紧接着呢,输出的是零,这个地方没有问题,我们输出是第一条,对吧? 紧接着我们再来看啊,符合这条件啊,直接去走,再来看啊,符合这个条件啊,为二还可以被输出,对吧?好,当他执行到 i 三的时候,仔细看啊。哎,这个时候他就不瑞跳出了,跳出哪里? 跳出了这里的?所以听,通过调试,咱们可以非常清晰的他是怎么样去执行这些代码的。那我们再来看一下啃金牛,刷新来看一下, 这个跟刚才咱们那个区别就非常大了啊,把这一块停止一下。好,那我们还从这里去打断点,然后再紧接着去看一下 这块,咱们就走的快一点,跟刚才那个是一样的,前面三个到二这里都是一模一样的,对不对? 好,这时候二等于三,仔细来看,当二等于三的时候,他要执行这样的一个判断条件,也就是应付语句。当二等于等于三的时候,哎,他执行了一个肯定定,他一看,哎,这个地方是肯定不是不会, 对不对?好,肯听令他会怎么样去执行呢?哎,他紧接着又去按加加了,他没去管他对不对啊?也就是说啊,你这个地方是肯听令了啊,那我就放过你一次,我再去执行后面的,你看他紧接着按加加之后,哎,哎,等于四,判断一下等不等于四不等于,对不对啊? 会继续去输出。好,紧接着再来看啊,阿姨,加加加加,之后再来去判断一下这个条件符合啊,一看阿姨等于五,符不符合,这个条件不符合,所以这个衣服语句不需要去走,对吧? 好,你看后面都是 ok, 都是以此类推啊。通过刚才我们调试这样的一个代码走的这样的一个过程,是不是非常清晰的知道了不瑞可和肯听令的区别。其实你可以理解为肯听令他的范围比较小,不瑞克范围范围非常大, 如果是你当前只是说我有这么一个小的需求,二等于三我不让他输出,其余的我都要,那你就肯定有,如果是说我二等于三之后,所有的我都不让他去执行,那你就直接补一课就可以了。


今天重新给大家录制一个详细的教程,这个产品录制频率在穿越火线怎么去录制?其实说明书都很详细,你们收到之后他这里有个叫什么 录制功能,你们也去看一下,就这个地方,然后现在给大教大家一下啊,我们这个产品的话,拿到手是这样子的,然后长按一下 他就打开了,然后我们这个的话是连发模式,然后这个按一下是单发模式,灯不闪的,他是单发模式, 登上的是连发模式,看到吧?然后这个的话在和平精英中就切换速度的话,就是长按这个开火,再短按这个,你看是不是闪的越快? 但是他这个的话在那个穿越火线你用不了的,那我们就是呃,在闪烁最慢的时候呢,我们是这样子两个同时按 啊,他现在是进入录制模式,他会录制接下来八秒的动作,那我们就开始按,也可以按两下。好,然后等过完之后呢就可以了。 好了,现在这是已经是这个录制的模式了,给大家看一下, 稍等一下,有点模糊。好,现在的话我们就是可以这样子,记得我们录 录制的是第一档,就是说最开始的第一档,他后面就是一个录制的模式,就是登上的最慢的时候,他是一个第一档。

girboxy 又称 gs, 他的运行原理包含 gas 引擎和运行时环境。什么是 gas 引擎? gais 引擎是一个计算机程序,它的主要作用是在 gas 运行时将原码编译成机器码。每个主流外部浏览器都有自己的 gas 引擎,他通常由外部浏览器供应商开发, 比如谷歌浏览器的 v 八引擎,火狐浏览器的 spad mankits、 sorry djubasgrowip。 我们先看一下 v 八引擎的工作原理。 v 八引擎包含了解析器、解释器、优化编译器。解析器用于生成抽象语法术。解释器将原码转换为自检码 优化编译器进行一些编译优化处理,比如内敛缓存。图中是 v 八引擎的大体工作流程。首先解析器先生成一个抽象语法术,然后解释器根据 语法术生成 v 八格式的自检码优化编译器,再将自检码编译成机器码。 js 是如何运行?途中展示了 js 在浏览器中运行时的架构,它包含一个内存堆,一个内存站,一个事件循环、一个回调队列。内存站是一个连续的内存区域, 为每个执行的函数分配本地上下文。内存堆是一个更大的内存区域,存储动态分配的所有内容。 调用站记录了我们在程序中的位置。回调队列存储一部任务的回调函数,事件循环持续检查调用站是否为空,如果为空,将回调队列第一个回调函数移动到调用站执行。 图中例子展示了 js 执行的调用站变化。再来看一个有回调函数的例子, js 先执行了 pran 函数,然后调用 ypi pictridy pr 将赛彩帽子回调函数进行存储,三秒后将回调函数添加到回调对列。 当事件循环发现调用站为空时,就将队列里的回调函数移动到调用站执行。总结一下, gas 运行型主要依靠引擎和运行环境,引擎将 gas 选码翻译成计算机所理解的机器码运行环境,提供一些 pr 和运行时限。