前端面试题大合集
十贰_
为了中华崛起而编码。
展开
-
Vue获取dom元素节点并操作元素的样式($el的用法以及uni-app中操作元素样式)
在vue中操作dom元素节点的样式有好几种方式这里我总结了两种第一种:1.获取到元素节点(这里通过this.$refs获取元素节点)this.$refs.xxxxx.$el2.操作元素的样式this.$refs.num1Underline.$el.style.transform = 'scaleX(1)';这种方法需要注意的是$el 用于获取vue挂载的实例的dom对象,如果不添加$el则获取不到style的属性值,会打印 TypeError: Cannot read property .原创 2020-12-29 11:36:25 · 9185 阅读 · 1 评论 -
实现一个函数mixin,将source对象复制到target对象里面。
类的特性类是一种设计模式继承多态多重继承javascript中模拟类的复制行为分为两种类型的混入,显示、隐士显式混入定义一个混入函数mixin,分别接收源对象和要复制到的目标对象function mixin( sourceObj, targetObj ) { for ( var key in sourceObj ) { if (!( key in targetObj )) { targetObj [key] = sourceObj [key] } } return原创 2020-11-01 11:58:14 · 465 阅读 · 0 评论 -
原型的通俗理解。
原型:原型是function对象的一个属性,它定义了构造函数构造出来的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。实例访问一个属性,如果自身没有,则去看原型上有没有。系统自带的属性constructor:通过这个属性可以到实例的构造器。另外也可以手动改变这个属性值。...原创 2020-10-31 22:45:41 · 246 阅读 · 0 评论 -
面试官:请你说一下冒泡排序和选择排序的原理,以及二者的区别。
博主之前在面试的时候,被问到过很多次这个问题,所以我特地在这里总结一下,关于冒泡排序和选择排序的认识,也就是在大一的时候,也就是在上C语言课上老师跟我们讲过,因为之后了解ES6语法的便捷性,也就没有再用过,但是底层原理还是需要熟练掌握的,基础功不好,在很大的程度上会影响自己以后的发展的。冒泡排序关于冒泡排序:冒泡排序是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地.原创 2020-05-22 18:30:56 · 400 阅读 · 0 评论 -
假设栈S和队列Q的初始状态为空,元素a、b、c、d、e、f依次通过S和Q,既每一个元素必须先进栈,之后再出栈进入队列。若这6个元素出队的顺序是b、d、c、f、e、a,则栈S的容量至少应该为
设栈长度为s,起始为0因为栈后进先出,队列先进先出。又因为元素E1.。E6是顺序入栈,那么分析过程如下:按照出栈过知程分析,因为给定出栈顺序:E2,E4,E3,E6,E5,E1,E2要进栈,所以道E1必须进栈,进栈顺序:E1,E2,所以s为2下面E2出栈,打印出E2,剩余结果为E4,E3,E6,E5,E1,因为E2出栈了,所以当前栈容量为2,但是只是内用了1个,存放E1,下面继续E3进栈,容E4进栈,此时s为3,根据出栈结果,那么E4出栈,E3出栈,此时栈容量为3但是只有E1在栈中,剩余结果为E6,E5,E原创 2020-05-17 16:08:11 · 11367 阅读 · 4 评论 -
web前端开发工程师面试题积累(02)
这都是自己之前在面试过程中,做的笔试题目,千里之行,始于足下。基础最重要,把每次遇到的问题,不管是不会的还是会的,都再学习一遍,温故而知新吧。加油鸭~~~!!!选择题1.关于html和模型,下列说法正确的是?A. margin是内边距B.padding是外边距C.border是边框D.border-radius是css3标准,因此IE并不支持border-radius属性2.在HTML页面上包含如下所示的层对象,则javascript语句document,getElementById(“in原创 2020-05-17 16:01:01 · 2062 阅读 · 1 评论