前端面试题合集

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值