美团点评视频面
Table of Contents
美团点评视频面
- 你认为javascript存在哪些缺点对比与python
- css反爬和字体反爬
- 哪些爬虫策略
- 在爬大众点评的时候你遇到了哪些问题
- 如何发送cookies,如何通过http请求发送,头部
- css实现让几个盒子位于一行
- 事件流
- addEventListener(事件, callback, false), 默认是冒泡
- 如何打乱数组
function randomArr(arr){
for(let i=0;i<arr.length;i++){
let random_i = Math.floor(Math.random() * arr.length); // 因为这里有floor()所以肯定无法取到数组的长度,不会越界
if(random_i != i){
let tmp = arr[random_i];
arr[random_i] = arr[i];
arr[i] = tmp;
}
}
}
let arr = new Array(10);
for(let i=0;i<arr.length;i++){
arr[i] = i;
}
console.log(arr);
randomArr(arr);
console.log(arr);
使用javascript的sort接口实现
let arr = new Array(10);
for(let i=0;i<arr.length;i++){
arr[i] = i;
}
arr.sort(function(){
return 0.5-Math.random();
});
console.log(arr);
- promise的题目
setTimeout(() => {
console.log("1111");
}, 0);
let p = new Promise((resolve, reject) => {
resolve("4444");
});
p.then((value)=>{
console.log(value);
});
console.log("1111");