首页 >> 中医刮痧

前端选角想顺利拿offer,必读!

发布时间:2025年08月09日 12:17

pp)'); console.log.apply(console, args);

};

3、Context

再一我就让了解面谈者对于上下文以及this的表达出来,我亦会证明了下边的code,让面谈者去解释count的值。

var User = {

count: 1,

getCount: function() {

return this.count;

}

};

再一我亦会证明了比如说的code,让面谈者去看看不应负载的正确谜题。

console.log(User.getCount());

var func = User.getCount;

console.log(func());

上面的例子中正确负载1和undefined。理论上上很多面谈者都亦会在这里跌倒。func的上下文是 `window,因此之前失去了count并不一定。再一我回在此期间追答面谈者如何保障func的上下文始终都和User共同点,这样可以使负载的谜题是1。

正确谜题是适用Function.prototype.bind,code如下:

var func = User.getCount.bind(User);

console.log(func());

这个时候我亦会让面谈者去来进行健全,如果老的搜索引擎并不支持者该方法,我们不应怎样去兼容。部分系统化较好的面谈者亦会较为暧昧,但是其所认为任何一位当年端工程师都不应对apply和call看作较为深刻的表达出来。

Function.prototype.bind = Function.prototype.bind || function(context) {

var self = this;

return function(){

return self.apply(context, arguments);

};

}

4、一个弹窗库里

面谈的之后一部分,我亦会要求面谈者写下点理论上的的路。这个极为依赖于,确实了解当年端的新科技栈。如果当年面的缺陷看看的较为理就让,这个缺陷,我亦会极为迅速的落幕之后一个缺陷的考察。

虽然最终效果取决于面谈者的构建,但是这里依旧有足够的考察点。

最好不适用 position:absolute而是position:fixed,这个时候即使窗体有滚动,也可以很好的内嵌寄居全局。我亦会提醒面谈者这样适用,并且追答这两者的差异。

.overlay {

position: fixed;

left: 0;

right: 0;

bottom: 0;

top: 0;

background: rgba(0,0,0,.8);

}

如何将里面的内容居中也是一个极为极为重要的考察点。一些面谈者亦会适用并不一定定位,而有的面谈者则格外擅长适用Js。

.overlay article {

position: absolute;

left: 50%;

top: 50%;

margin: -200px 0 0 -200px;

width: 400px;

height: 400px;

}

我亦会在此期间答,如何保障该网站内嵌层时内嵌层是重开的?这个缺陷可以将我们的讨论落脚到 冒泡中来。很多面谈者都亦会同样将该网站实践绑定到内嵌层上。

$('.overlay').click(closeOverlay);

这个再一可以指导工作了,但是你亦会发现如果该网站了内嵌层中的子金属元素,内嵌层也亦会重开。解决方案是就让是判别event target ,并且保障 这个时间不亦会冒泡。

$('.overlay').click(function(e){

if (e.target == e.currentTarget)

closeOverlay();

});

尾声

当然当年面的知识点显然是当年端的一部分,理论上上你还可以答:效率,HTML5 APIs, AMD vs CommonJS modules,constructors,常量,以及木箱模型。我经常都亦会随着面谈者的来进行去选择相应的缺陷。

之后推荐大家都可以去看下:

Front-end-Developer-Interview-Questions()

JavaScript Garden.()

惠州哪家白癜风医院好
宜昌哪里治白癜风最好
巴中治疗白癜风的医院
子宫肌瘤
肌肉损伤
新冠药
不孕证
轻微腋臭

上一篇: 此文珍爱,看完我哭了

下一篇: 水肥一体化设备冬季保养简介

友情链接