记录一次渣渣的前端面试去搜狐媒体大厦,面试官很好很和善,面试完他会跟其他人沟通,出来后告诉我应该是没通过,确实是自己的基础不好。
1.instanceof instanceof判断变量是否是某个对象的实例
2.Settimeout setTimeout(function(){ console.log('b'); },0); console.log('a'); 先打印a,后打印b;
3.Underscore once方法实现/** * _.once方法,Javascript写一个once函数,让传入函数只执行一次 * @param f * @returns {Function} */function once(f) { var ran = false , memo; return function () { if (ran) { return memo; } ran = true; return memo = f.apply(this, arguments); }}var f = function () { console.log(1); return 2;};var init = once(f);init();init();
4.Css布局,考察定位浮动等;
5.前端组件实现选择框,现场说一下选择框怎么实现的;
6.用什么版本管理工具;
7.React优点缺点;
8.技术框架选用怎么选;
9.前端发展怎么样,快吗;
10.如何判断一个变量是整数;
11.Js版本到哪里了;
12.有什么问题问我;
13.学习途径有哪些;
14.为什么做前端。
面试感受:很好;面试难度:有难度;面试来源:网络招聘
共1个问题,1条回答
Q:Underscore once方法实现
/**
* _.once方法,Javascript写一个once函数,让传入函数只执行一次
* @param f
* @returns {Function}
*/
function once(f) {
var ran = false
, memo;
return function () {
if (ran) {
return memo;
}
ran = true;
return memo = f.apply(this, arguments);
}
}
var f = function () {
console.log(1);
return 2;
};
var init = once(f);
init();
init();