高级前端面试题2022
1.谈谈你对模块化开发和组件化开发的理解?
模块化开发:模块化开发是指将程序进行模块化分解,从而使整个程序变得更加模块化,更容易维护和管理,同时可以增加可复用性。
组件化开发:组件化开发是指将一个大型复杂的系统拆分成一个个独立的部件,每个部件都有各自的功能,完成它自身的功能,同时又有整体的功能,可以加快开发速度,使系统变得更加灵活可拆解,更符合系统的可维护性。
2. 浏览器有哪几种存储方式,你知道它们之间的区别是什么?
浏览器中的存储方式有 cookie、LocalStorage 和 SessionStorage 。
Cookie:Cookie 是最早出现的一种存储机制,可以设置一些参数,但是由于它的安全性差,受限于浏览器大小,数据传输量也有限制,所以它已经逐渐淡出了开发人员的视线。
LocalStorage:LocalStorage 是一种存储技术,可以把数据存储在浏览器本地,用户关闭浏览
器,数据不会丢失,它可以存储5M的数据,相比cookie存储更加安全,也更有效率。
sessionstorage和localstorageSessionStorage:SessionStorage是HTML5系列新技术中的一种,与LocalStorage类似,可以存储一些有限的数据,但SessionStorage的数据仅在浏览器窗口关闭后才会被清除。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论