ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

前端常见的面试题(三)重点******

2022-01-13 21:02:34  阅读:106  来源: 互联网

标签:面试题 vue 前端 常见 刷新 组件 拷贝 路由 页面


目录

1.你对vue有什么看法?特点?

2.用vue 的优势是什么?

3.堆与栈的问题?

4,为什么组件中的data,必须是函数形式?而不是对象?

5.单页面应用为什么不刷新?

6.单页面应用和多页面应用的区别:

7.路由模式?

8.路由分为两种 :


1.你对vue有什么看法?特点?

组件化,双向数据绑定,虚拟Dom, 数据驱动试图

2.用vue 的优势是什么?

提高开发效率,方面重复使用,简化调试步骤,

提升整个项目的可维护性    便于协同开发

3.堆与栈的问题?

在js 引擎中对变量的存储主要两种位置:堆内存和栈内存

栈区间存储的是基本类型;

// 复杂类型的数据存储在堆中,同时指向这个堆中数据的指针,地址,存在栈区

浅拷贝中,拷贝的是拷贝的地址,所有的前后两个对象共用一个地址,当一个对象拷贝之后的数据修改之后,另个对象也受影响;

深拷贝中,拷贝的是值,前后的两个对象是相互独立,不受影响

4,为什么组件中的data,必须是函数形式?而不是对象?

(1) 避免全局污染, 组件是要复用;如果data 是一个对象,当在一个组件中修改数据,

其他组件中的数据也会受到影响;

(2)函数:在各个组件中会形成独立的函数作用域

5.单页面应用为什么不刷新?

spa的原理 :监控 url中#后面的值,当值发生改变时,利用ajax加载不同的组件;没有进行整个页面的刷新;

ajax  异步,实现局部刷新;

6.单页面应用和多页面应用的区别:

/单页应用程序: spa   single page

//多页应用程序: index.html  list.html detail.html, 切换页面时候,浏览器会刷新;

//单页:整个项目只有一页面; 当项目内部切换时,切换的是组件,但不是页面,且浏览器不会刷新;

7.路由模式?

路由模式分为两种:hash 和history两种

8.路由分为两种 :

声明式路由 router-link

编程式路由

标签:面试题,vue,前端,常见,刷新,组件,拷贝,路由,页面
来源: https://blog.csdn.net/weixin_59519449/article/details/122466382

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有