1. 简述一下你对HTML语义化的理解
  2. iframe的优缺点
  3. doctype 的作用是什么
  4. 页面导入样式时,link 和 @import的区别
  5. Label标签的作用是什么
  6. 说一下h5的新特性
  7. 行内元素和块级元素
  8. cookies, sessionStorage,localStorage
  9. 重排与重绘
  10. js 原型和原型链
  11. js 中如果实现继承
  12. js 中的深拷贝和浅拷贝
  13. 如何对一个数值数组进行排序
  14. vue 组件之间的通信
  15. 现在让你搭建一个 vue 项目,你怎么做
  16. 什么是盒子模型
  17. 盒子模型的组成部分

一个盒子由外到内可以分成4个部分:margin,border,padding,content。
margin,border,padding是css属性,content 是 html 元素内容

  1. 一共有几种盒子模型

答:两种。分别是标准盒子模型和IE盒子模型。通过box-sizing属性来设置盒子模型的类型。

  1. 伪类和伪元素
  2. CSS选择器的优先级

元素选择符: 1
class选择符: 10
id选择符:100
元素标签:1000
!important声明的样式优先级最高,如果冲突再进行计算。
如果优先级相同,则选择最后出现的样式。
继承得到的样式的优先级最低。

  1. 如果实现响应式设计
  2. 封装过什么通过组件
  3. 网站性能优化
  4. 如果实现一个轮播图组件


版本控制

  • Git

    • 工作流

      前端构建,资源打包工具

  • webpack

    框架

  • vue

    • vue 双向绑定是如何实现的
    • 混入
    • 插槽

      浏览器

  1. 什么是跨域
  2. 如果解决跨域