微信二维码
微博二维码
qq号二维码

高频前端面试题4

夏磊银 2020.03.31 714人浏览
2020高频前端JavaScript面试题4

一、网页布局有哪几种,有什么区别

静态、自适应、流式、响应式四种网页布局

静态布局:意思就是不管浏览器尺寸具体是多少,网页布局就按照当时写代码的布局来布置;

自适应布局:就是说你看到的页面,里面元素的位置会变化而大小不会变化;

流式布局:你看到的页面,元素的大小会变化而位置不会变化——这就导致如果屏幕太大或者太小都会导致元素无法正常显示。

响应式布局:每个屏幕分辨率下面会有一个布局样式,同时位置会变而且大小也会变。


二、JavaScript垃圾回收机制的好处和坏处

好处:大幅简化程序的内存管理代码,减轻程序猿负担,并且减少因为长时间运转而带来的内存泄露问题。

坏处:自动回收意味着程序猿无法掌控内存。ECMAScript中没有暴露垃圾回收的借口,我们无法强迫其进行垃圾回收,更加无法干预内存管理。


三、四种定位的区别

static 是默认值

relative 相对定位 相对于自身原有位置进行偏移,仍处于标准文档流中

absolute 绝对定位 相对于最近的已定位的祖先元素, 有已定位(指position不是static的元素)祖先元素, 以最近的祖先元素为参考标准。如果无已定位祖先元素, 以body元素为偏移参照基准, 完全脱离了标准文档流。

fixed 固定定位的元素会相对于视窗来定位,这意味着即便页面滚动,它还是会停留在相同的位置。一个固定定位元素不会保留它原本在页面应有的空隙。


分享到:
天津UI设计培训-CleanPNG免抠素材网站
  • 2020.11.30
  • 天津IT培训后最便宜的程序员都做些什么?拿多少钱?如何破局
  • 2024.04.16