当前位置:   article > 正文

Web前端音视频面试题,Vue高频面试问题(含答案,网站前端开发培训_前端音视频开发面试题

前端音视频开发面试题

在页面加载时会闪烁(插值闪烁问题),先显示:

{{message}}

然后才会编译为:

hello world!

可以用v-cloak指令解决插值表达式闪烁问题,v-cloak在css中用属性选择器设置为display: none;

v-once

v-once关联的实例,只会渲染一次。之后的重新渲染,实例极其所有的子节点将被视为静态内容跳过,这可以用于优化更新性能。

This will never change:{{msg}}  //单个元素

//有子元素

comment

{{msg}}

 //组件

    • {{i}}
    • 上面的例子中,msg,list即使产生改变,也不会重新渲染。

      v-if

      v-if可以实现条件渲染,Vue会根据表达式的值的真假条件来渲染元素。

      yes

      如果属性值ok为true,则显示。否则,不会渲染这个元素。

      v-else

      v-else是搭配v-if使用的,它必须紧跟在v-if或者v-else-if后面,否则不起作用。

      yes

      No

      v-else-if

      v-else-if充当v-if的else-if块,可以链式的使用多次。可以更加方便的实现switch语句。

      A

      B

      C

      Not A,B,C

      v-show

      hello world

      也是用于根据条件展示元素。和v-if不同的是,如果v-if的值是false,则这个元素被销毁,不在dom中。但是v-show的元素会始终被渲染并保存在dom中,它只是简单的切换css的dispaly属性。

      注意:v-if有更高的切换开销

      v-show有更高的初始渲染开销。

      因此,如果要非常频繁的切换,则使用v-show较好;如果在运行时条件不太可能改变,则v-if较好

      v-for

      用v-for指令根据遍历数组来进行渲染

      注意:当v-for和v-if同处于一个节点时,v-for的优先级比v-if更高。这意味着v-if将运行在每个v-for循环中

      v-bind

      v-bind用来动态的绑定一个或者多个特性。没有参数时,可以绑定到一个包含键值对的对象。常用于动态绑定class和style。以及href等。

      简写为一个冒号【 

      v-model

      这个指令用于在表单上创建双向数据绑定

      v-model会忽略所有表单元素的value、checked、selected特性的初始值。因为它选择Vue实例数据做为具体的值

          

      hello {{somebody}}

      这个例子中直接在浏览器input中输入别的名字,下面的p的内容会直接跟着变。这就是双向数据绑定。

      v-on

      v-on主要用来监听dom事件,以便执行一些代码块。表达式可以是一个方法名。

      2**、v-if 和 v-show 有什么区别?******

      ==========================================

      共同点:v-if 和 v-show 都能实现元素的显示隐藏

      区别:

      1. v-show 只是简单的控制元素的 display 属性,而 v-if 才是条件渲染(条件为真,元素将会被渲染,条件为假,元素会被销毁);

      2. v-show 有更高的首次渲染开销,而 v-if 的首次渲染开销要小的多;

      3. v-if 有更高的切换开销,v-show 切换开销小;

      4. v-if 有配套的 v-else-if 和 v-else,而 v-show 没有

      5. v-if 可以搭配 template 使用,而 v-show 不行

      3.组件中 data 为什么是一个函数?

      ================================

      为什么组件中的 data 必须是一个函数,然后 return 一个对象,而 new Vue 实例里,data 可以直接是一个对象?

      // data

      data() {

      return {

      message: “子组件”,

      自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

      深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

      因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
      img
      img
      img
      img
      img
      img

      既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

      由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

      如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
      img

      最后

      小编综合了阿里的面试题做了一份前端面试题PDF文档,里面有面试题的详细解析

      虽只说了一个公司的面试,但我们可以知道大厂关注的东西并举一反三,通过一个知识点延伸到另一个知识点,这是我们要掌握的学习方法,小伙伴们在这篇有学到的请评论点赞转发告诉小编哦,谢谢大家的支持!

      一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
      img

      .csdnimg.cn/20210419193354991.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0tlcGxlcl9JSQ==,size_16,color_FFFFFF,t_70)

      虽只说了一个公司的面试,但我们可以知道大厂关注的东西并举一反三,通过一个知识点延伸到另一个知识点,这是我们要掌握的学习方法,小伙伴们在这篇有学到的请评论点赞转发告诉小编哦,谢谢大家的支持!

      一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
      [外链图片转存中…(img-Y8riVav2-1712461686484)]

    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/571386
    推荐阅读
    相关标签
      

    闽ICP备14008679号