- css的块内 元素属性设置是什么?
{<div>、<form>、<table>、<h1>到<h6>}
和行内元素{<a> 、<br>、<span>、<i>、<strong>、<code>、<var>}
- 前端性能优化的方式*
- html5的新特性
- html5语义化的优点
- “a"标签除了可以页面跳转,还可以**当作锚点(记录位置)和打电话发邮件****
- **盒子模型解释一下——IE盒子和标准型盒子,区别为****IE盒子模型的元素具体大小是算上边框的
- 在项目开发中,你遇到过什么问题,你是怎么解决的?**
- display:block(或display:none,display:inline或display:inherit)属性设置后,可以设置元素的宽度高度了嘛?
- js五种定义数组的方式
- promise的状态有哪些 ? 等待?已完成?已失败?
- ** DOM事件流里面有哪些事件 ?**
- px和em的区别
- 脚本(外部JavaScript文件)放在顶部也会阻碍页面的逐步呈现,解决方案是——将脚本从页面的顶部移到底部。这样页面既可以逐步呈现,也可提高下载的并行度。
并行下载:并行下载这次顾名思义就是一起下载。组件可并行下载,它的优点是减少响应时间。但脚本是阻塞下载的。在下载脚本的时候,并行下载是被禁用的。
为什么在下载脚本的时候,并行下载是被禁用的呢?
1、脚本可能使用document.write来修改页面内容,因此浏览器会等待,以确保页面能恰当布局。
2、如果并行下载多个脚本,就无法保证响应按照拿个特定的顺序到达浏览器。
将脚本放在底部,不会阻止页面逐渐呈现,而且页面的组件也可尽早下载。
总结:在使用样式表时,页面逐步呈现会被阻止,直到所有的样式表下载完成,这就是最好将样式表移到文档的HEAD中的原因,能首先下载它们而不会阻止页面呈现。使用脚本时,对于所有位于脚本以下的内容,逐步呈现都被阻塞了,脚本放在页面越靠下的地方,就意味着页面逐步呈现越容易。 - vue实现数据响应的方式(property?sessionstorage?localstorage?)?实现传值的方式?
- vue 的生命周期是什么?
前端面试题合集
于 2022-03-12 15:11:56 首次发布