前端面试题 HTML5 CSS3(盒子模型、盒子水平垂直居中、经典布局) JS(闭包、深浅克隆、数据劫持和拦截) 算法(排序、去重、数组扁平化) Vue(双向数据绑定原理、通信方式)

前端面试题

  • HTML5 相关面试题
  • CSS3 相关面试题
    • 盒子模型
    • 盒子水平垂直居中的方案
    • 经典布局方案
      • 圣杯布局
      • 双飞翼布局
      • flex布局
      • 定位方式布局
    • css实现三角形
  • JS 相关面试题
    • 8种数据类型及区别
    • 关于堆栈内存和闭包作用域的题
    • 作用域
    • 值类型和引用类型的传递
    • 对象(数组)的深克隆和浅克隆
    • 阿里的一道关于面向对象的面试题
    • 头条的一道关于EventLoop的面试题
    • 数据劫持和拦截
    • 练习题
  • 算法相关面试题
    • 将字符串进行驼峰命名
    • 冒泡排序
    • 反转数组
    • 去掉数组中重复性的数据
    • 数组扁平化的实现方案
    • 斐波那契数列
  • React和Vue比较
  • Vue 相关面试题
    • Vue2.0/3.0双向数据绑定的实现原理
    • MVC和MVVM的区别
    • 跨域问题
      • 跨域问题的产生及其价值意义
      • 解决方案
    • Vue组件间通信方式
      • 方式1: props(属性传递)
      • 方式2: vue自定义事件($on / $emit)
      • 方式3: 消息订阅与发布
      • 方式4: vuex
      • 方式5: slot(插槽)
    • vuex管理状态的机制


本人是个新手,写下博客用于自我复习、自我总结。
如有错误之处,请各位大佬指出。
学习资料来源于:尚硅谷 和 珠峰培训


HTML5 相关面试题

相信大家对于HTML已经有自己的理解了,那么HTML5和HTML到底有什么区别?
这类的文章网上有很多,我也就不赘述了。
HTML5主要的新特性:
前端面试题 HTML5 CSS3(盒子模型、盒子水平垂直居中、经典布局) JS(闭包、深浅克隆、数据劫持和拦截) 算法(排序、去重、数组扁平化) Vue(双向数据绑定原理、通信方式)_第1张图片
什么是标签语义化: 合理的标签干合理的事情

都有哪些标签: