2020-06-17 面试

登陆校验

三列布局,高度自动撑开

高度自动撑:

  1. float:left 配合 padding-bottom:9999px;margin-bottom:-9999px
  2. 父级:
    display:flex;flex-direction:row(主轴方向为水平方向)
    子级:
    flex-main{flex: 1 1 auto}
    flex-side{flex: 0 0 auto}

watch 和 computed

  1. computed 计算属性初始化,提供的函数将用作属性 vm.reversedMessage 的 getter
  2. 当首次获取 reversedMessage 计算属性的值时,Dep 开始依赖收集
  3. 在执行 message getter 方法时,如果 Dep 处于依赖收集的状态则判定 message 为 reversedMessage 的依赖,并且简历依赖关系
  4. 当 message 发送变化时,根据依赖关系,触发 reversedMessage 的重新计算

vue 源码,阅读方式

解答:

  1. 根据错误堆栈信息进行源码跟踪,形成单点理解源码的能力。同时这个问题恰好是源码的问题,可以给官网提 Issue 或 Pull Request,对框架进行一波反哺。

  2. 根据框架进行模块拆分,带着问题读源码:

  • vue 3 是如何实现响应数据的
  • vue 3 是如何编译 template 的
  • vue 3 是如何使用 Proxy 的
  • vue 3 是如何使用 Typescript 的
  • vue 3 是的插件体系是如何设计的
  • vue 3 是如何改(mo)良(fang) React Hooks 的
  1. 自己试着写一个简化的框架

前端未来方向

学习途径

  • 书籍,花时间系统学习和前端相关的基础知识
  • 笔记,边读边实践边记录
  • 文档(英文),锻炼阅读能力和书写能力
  • 博客

最大优缺点

发展规划

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTML 1、你是如何理解web语义化的? Web语义化是指使用恰当语义的html标签、class类名等内容,让页...
    苹果咏阅读 626评论 0 0
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    彩云_789d阅读 999评论 0 1
  • 1、前言 vuex作为vue官方出品的状态管理框架,以及其简单API设计、便捷的开发工具支持,在中大型的vue项目...
    懂会悟阅读 365评论 0 2
  • 完整版推荐在线阅读 https://interview2.poetries.top/[https://interv...
    前端进阶之旅阅读 3,525评论 2 20
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,570评论 16 22