面试总结

103 阅读1分钟

1.罗辑思维

  • http协议中,header都有哪些值?
  • 如何知道一个请求发送完成?
  • CSS3淡入淡出效果
  • [1,2,3,[4,5],[6,7]],扁平化转字符串输出'1234567'
var arr = [1,2,3,[4,5],[6,7]];
// 方法1
function toStr(arr){
	var str='';
	for(var i=0;i<arr.length;i++){
		if(!(arr[i] instanceof Array)){
			str+=arr[i];
		}else{
			str+=toStr(arr[i]);
		}
	}
	return str;
}
toStr(arr); // '1234567'

// 方法2
arr.toString().split(',').join(''); 
  • vue,react 单向数据的了解
  • vue多个属性变动,如何做到的防止多次渲染?
  • 执行后输出?
async function test(){
    return 'hello'
}
test();

// Promise {<resolved>: "hello"}
  • vue中$nextTick作用及原理?