前端面试题(附答案)持续更新中……

本文整理了前端面试中常见的重要知识点,涵盖HTML、CSS、JavaScript、Vue.js和React,以及计算机网络、其他技术等方面。详细解答了诸如HTML语义化、CSS布局、JavaScript ES6特性、Vue数据绑定原理、React生命周期等关键问题,旨在帮助开发者更好地准备面试,提升技术水平。
摘要由CSDN通过智能技术生成

前端面试笔记

前言

关于前端面试的题,这里整理了一些干货,经常被问到的一些问题,出现频率比较高的问题,如有不足之处,请大家指出,持续更新…(ps:一到三颗代表重要性,选择性了解,掌握,前端需要知道的知识)
在这里插入图片描述

一、HTML篇

1.语义话的目的是什么?

答:用正确的标签做正确的事。

提高代码的可读性,页面内容结构化,便于开发人员的代码编写,同时提高的用户体验;有利于SEO ,便于搜索引擎爬虫爬取有效信息。

2.HTML5新特征

  1. Canvas绘图以及SVG绘图。
  2. 拖放(Drag and drop)API
  3. 语义化标签(header、nav、footer、article、section)
  4. 音频、视频(audio、video)API
  5. 地理定位(Geolocation)
  6. 本地离线存储(localStorage),长期存储数据,关闭浏览器后不丢失。
  7. 会话储存(sessionStorage),数据在关闭浏览器后自动删除。
  8. 表单控件(calendar、date、time、email、url、search)
  9. 新技术如Web Worker、Web Socket。(关于Web Socket使用可以看这篇文章浅谈Web Socket。)

3.cookie与sessionStorage和localStorage的区别

  1. 保存方式
    cookie存放在客户的浏览器上。
    session都在客户端中保存,不参与服务器通讯。

  2. 生命周期
    cookie可设置失效时间
    localStorage除非手动清除否则永久保存
    sessionStorage关闭当前页面或浏览器后失效

  3. 存储的大小
    cookie 4kb左右
    session 5M

  4. 易用性
    cookie需自己封装
    session可以接受原生接口

因为cookie每次请求都会携带在http请求中,所以它的主要用来识别用户登录,localStorage可以用来跨页面传参,sessionStorage可以用来保留一些临时数据。

关于storage使用的方式可以查看storage传值

二、CSS篇

1.css有哪些基本的选择器,执行先后顺序?

类选择器(class)、标签选择器、ID选择器
!important>内联样式(非选择器)>ID选择器>类选择器>标签选择器>通配符选择器(*)

2.垂直居中DIV

请看这里前端CSS布局问题

3.两栏布局左边固定右边自适应

请看这里前端CSS布局问题

3.三栏布局左右固定中自适应

请看这里前端CSS布局问题

4.常用的块与行属性内标签有哪些?有什么特征

块标签:div、h1~h6、ul、li、table、p、br、form。
特征:独占一行,换行显示,可以设置宽高,可以嵌套块和行
行标签:span、a、img、textarea、select、option、input。
特征:只有在行内显示,内容撑开宽、高,不可以设置宽、高(img、input、textarea等除外)。

5.清除浮动

  1. 父级div定义overflow:hidden(如果父级元素有定位元素超出父级,超出部分会隐藏,)
  2. 给浮动元素父级增加标签(由于新增标签会造成不必要的渲染,不建议使用)
  3. 伪元素清除浮动:给浮动元素父级增加 .clea
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值