web前端面试题

call和apply的区别是什么、哪一个性能更好

都是用来改变this指向,call传参是一个一个传、apply是数组传参
call 第一可以调用函数,第二可以改变函数内的this指向
bind 不调用函数 改变函数内部this指向
apply 调用一个函数 可以改变函数的this指向

性能更好的是

在改变this的情况下参数小于等于三个二者性能差不多,参数多于三个的时候call比apply性能好
web前端面试题

性能测试console.time(‘A’)+console.timeEnd(‘A’)可以测试代码执行时间

web前端面试题

类和实例链式方法调用

web前端面试题
类似数组通过实例调用原型上的方法
web前端面试题
web前端面试题
web前端面试题

箭头函数和普通函数的区别,构造函数function可以使用new生产实例,那么箭头函数可以么?为什么

web前端面试题

web前端面试题
回调函数一般this指向windown,什么是回调函数,把一个函数当做值传给另外一个方法
web前端面试题
web前端面试题
箭头函数不能通过new实例、也没有prototype原型
web前端面试题

字符串大小写取反操作

web前端面试题
web前端面试题

字符串s中查找字符串t(循环或者正则)

web前端面试题
web前端面试题

web前端面试题
web前端面试题