前端面试中最常问到哪些问题呢???

192 阅读1分钟

1、js中的原型与原型链

原型:在JavaScript中,每当定义一个函数数据类型 (普通函数、类)时候,都会天生自带一个prototype属性,这个属性指向函数的原型对象,并且这个属性是一个对象数据类型的值。

image.png

原型链:在JavaScript中万物都是对象,对象和对象之间也有关系,并不是孤立存在的。对象之间的继承关系,在JavaScript中是通过prototype对象指向父类对象,直到指向Object对象为止,这样就形成了一个原型指向的链条,专业术语称之为原型链。

image.png

2、v-show与v-if的区别

v-show和v-if都可以进行控制元素的显示与隐藏

区别在于v-if可以说是真正的条件渲染,它可以确保所在块内的事件监听器和子组件适当的在DOM树进行创建销毁。而v-show不管是什么条件,元素都会在DOM树上存在。只是基于CSS进行切换。若需要频繁的切换的话,使用v-show比较好,只是在初始渲染的时候比v-if多一些耗能,若在运行过程中,不经常改变条件,则使用v-if。