前端面试宝典【day02】

写在前面

CSDN话题挑战赛第1期

  • 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f
  • 参赛话题:前端面试宝典
  • 话题描述:欢迎各位加入话题创作得小伙伴,如果我没有猜错得话,我觉得你是应该同我一样是一位前端人。如今前端在IT事业中的占比越来越重,已经成为不可缺少的部分,前端技术也是层出不穷,各种技术类、技术框架也蜂拥而出,前端面试的难度也随之增加,如果我们拥有一套前端面试宝典。如果你是应聘者:你就可以从容的solo面试官,如果你是面试官:你就可以将应聘者拷问到骨子里!
    总之我们大家一起将自己的面试经验以及学习到的知识点汇聚于此,形成一套体系的前端面试宝典。让读者无论是面试还是学习都能够有非常大的收获。就让我们携手共筑前端面试宝典吧!!!

1、vue如何获取并操作DOM元素

1、直接给相应的元素加id,然后再document.getElementById(“id”);获取,然后设置相应属性或样式。
2、使用ref,给相应的元素加ref=“name” 然后再this.$refs.name获取到该元素,并且可以直接调用子组件中定义的方法。

2、V-for 为什么必须使用key?

增加Key可以标识组件的唯一性,key的作用主要是为了高效的更新虚拟DOM

3、请说出vue.cli项目中src目录每个文件夹和文件的用法?

assets文件夹是放静态资源;
components是放组件;
router是定义路由相关的配置;
view视图;
app.vue是一个应用主组件;
main.js是入口文件

4、Vue.js中this.nextTick()的 使 用 ? t h i s . nextTick()的使用? this. nextTick()的使用?

this.nextTick()将回调延迟到下次 DOM 更新循环之后执行。
在修改数据之后立即使用它,然后等待 DOM 更新。
它跟全局方法 Vue.nextTick 一样,不同的是回调的 this 自动绑定到调用它的实例上。

5、vue组件中data为什么必须是一个函数?

在 new Vue() 中,data 是可以作为一个对象进行操作的,然而在 component 中,data 只能以函数的形式存在,不能直接将对象赋值给它。

6、static和assets的区别?

1、assets和static两个都是用于存放静态资源文件。
2、放在static中的文件不会进行构建编译处理,也就不会压缩体积,在打包时效率会更高,但体积更大在服务器中就会占据更大的空间。
3、放在assets中的文件会进行压缩体积、代码格式化,压缩后会放置在static中一同上传服务器。
4、因此建议样式文件放在assets中进行打包,引入的第三方文件放到static中,因为引入的文件已经做过打包处理。

写在最后

CSDN话题挑战赛第1期

猜你喜欢

转载自blog.csdn.net/weixin_38633659/article/details/124761385