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

前言

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

有价值的提问

js类的继承的方式

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

es6,类与对象,extends,super;

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

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

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

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

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

相关推荐
速盾cdn21 分钟前
速盾:网页游戏部署高防服务器有什么优势?
服务器·前端·web安全
小白求学122 分钟前
CSS浮动
前端·css·css3
什么鬼昵称23 分钟前
Pikachu-csrf-CSRF(POST)
前端·csrf
golitter.40 分钟前
Vue组件库Element-ui
前端·vue.js·ui
儒雅的烤地瓜1 小时前
JS | JS中判断数组的6种方法,你知道几个?
javascript·instanceof·判断数组·数组方法·isarray·isprototypeof
道爷我悟了1 小时前
Vue入门-指令学习-v-on
javascript·vue.js·学习
27669582921 小时前
京东e卡滑块 分析
java·javascript·python·node.js·go·滑块·京东
golitter.1 小时前
Ajax和axios简单用法
前端·ajax·okhttp
PleaSure乐事1 小时前
【Node.js】内置模块FileSystem的保姆级入门讲解
javascript·node.js·es6·filesystem
雷特IT1 小时前
Uncaught TypeError: 0 is not a function的解决方法
前端·javascript