鼎捷前端开发校招岗技术面面经(已过)

前言

鼎捷一共两面,一面针对技术,这篇博客记录下我认为有价值的问题。

有价值的提问

js类的继承的方式

es5,涉及到原型、原型链的继承;

es6,类与对象,extends,super;

还问到Vue方向的一些原理。但是是让我谈我知道的原理,我聊到了响应式、事件车、diff比对算法、el的渲染(render函数)等。

自己写一个render函数会怎样思考

render是用来渲染的,本质上是一个函数。内部传参为一个createElement函数,这个函数内部有三个参数,第一个必须要有,是需要渲染的标签;第二个第三个跟渲染元素的特性、虚拟节点有关系,非必选。

知道了原理,那么思路好说。我的回答涉及到了原生js中的innerHTML,innerText。我们也可以写一个render1,内部的参数为一个函数,函数的第一个参数是html结构,或者是字符串。

当内部的这个函数拿到了这个字符串之后,可以把传的参数解析渲染到页面上,实现一个基本的渲染功能。

相关推荐
GISer_Jing24 分钟前
Vue 和 React 状态管理的性能优化策略对比
vue.js·react.js·性能优化
海天胜景25 分钟前
jqGrid冻结列错行问题,将冻结表格(悬浮表格)与 正常表格进行高度同步
前端
清风细雨_林木木1 小时前
解决 Tailwind CSS 代码冗余问题
前端·css
HSunR1 小时前
vue3 elementplus tabs切换实现
javascript·vue.js·elementui
搏博1 小时前
WPS中代码段的识别方法及JS宏实现
开发语言·javascript·wps
三天不学习1 小时前
VueUse/Core:提升Vue开发效率的实用工具库
前端·javascript·vue.js·vueuse
好青崧1 小时前
等于和绝对等于的区别
javascript
余道各努力,千里自同风2 小时前
CSS实现文本自动平衡text-wrap: balance
前端·css
半青年2 小时前
Qt图表库推荐指南与分析
c语言·开发语言·javascript·c++·qt·信息可视化
Yvonne爱编码2 小时前
CSS- 4.3 绝对定位(position: absolute)&学校官网导航栏实例
前端·css·html·html5·hbuilder