拼多多前端一面
1.项目
2.组件自适应
3.手写防抖
function debounce(fn,delay) {
let timer
return function () {
let args = Array.prototype.slice.call(arguments)
clearTimeout(timer)
timer = setTimeout(()=>{
fn.apply(this,args)
},delay)
}
}
然后追问如何改写才能使得3次then获得相同的结果
我想不到,此处a@一个大佬
const fun = debounce()
fun().then()
fun().then()
fun().then()
4.原型链
5.apply的第二个参数可以是伪数组吗,我说伪数组会有问题(可以是伪数组的)
6.伪数组如何转成数组
Array.slice
Array.from
数组解构
7.styled-components的原理,里面有scoped包裹(类似vue 的style的scoped)
8.对框架的感受
9.js隐式转换
10.隐式转换遇到过哪些坑
1.项目
2.组件自适应
3.手写防抖
function debounce(fn,delay) {
let timer
return function () {
let args = Array.prototype.slice.call(arguments)
clearTimeout(timer)
timer = setTimeout(()=>{
fn.apply(this,args)
},delay)
}
}
然后追问如何改写才能使得3次then获得相同的结果
我想不到,此处a@一个大佬
const fun = debounce()
fun().then()
fun().then()
fun().then()
4.原型链
5.apply的第二个参数可以是伪数组吗,我说伪数组会有问题(可以是伪数组的)
6.伪数组如何转成数组
Array.slice
Array.from
数组解构
7.styled-components的原理,里面有scoped包裹(类似vue 的style的scoped)
8.对框架的感受
9.js隐式转换
10.隐式转换遇到过哪些坑
全部评论
感谢楼主分享,请问你最后拿到offer没?
相关推荐
05-13 10:39
天津大学 搜索算法 点赞 评论 收藏
分享
点赞 评论 收藏
分享