知乎前端一面OC
- 自我介绍
- 问我基本类型和引用类型
- 问我map和Object有什么区别,为什么要有map, 我当时说的是map自带一些方法以及可以迭代,插入值是更显示的插入不像对象那样有很多骚操作,以及性能更好
- Object.create()和{}有什么区别
- 如何获取对象的key和val我说Object.keys和entries
- 判断类型的方法:typeof/intanceof/Object.protoype.call()
- vue中的静态标识变量是什么:我说是
export const enum ShapeFlags {
ELEMENT = 1,
FUNCTIONAL_COMPONENT = 1 << 1,
STATEFUL_COMPONENT = 1 << 2,
TEXT_CHILDREN = 1 << 3,
ARRAY_CHILDREN = 1 << 4,
SLOTS_CHILDREN = 1 << 5,
TELEPORT = 1 << 6,
SUSPENSE = 1 << 7,
COMPONENT_SHOULD_KEEP_ALIVE = 1 << 8,
COMPONENT_KEPT_ALIVE = 1 << 9,
COMPONENT = ShapeFlags.STATEFUL_COMPONENT | ShapeFlags.FUNCTIONAL_COMPONENT
}
当然肯定没说全,但也说的差不多
8. 手写洗牌算法以及匹配模板字符串的`${}`,比如说'afsasf safasf${a} asfasf ${b}'要你匹配到${a}与${b}的内容
总体而言感觉还是挺简单的
======================
一面就OC了,不过给的太少了就拒了
#知乎##前端##前端面试#
查看23道真题和解析