web前端面试题
call和apply的区别是什么、哪一个性能更好
都是用来改变this指向,call传参是一个一个传、apply是数组传参
call 第一可以调用函数,第二可以改变函数内的this指向
bind 不调用函数 改变函数内部this指向
apply 调用一个函数 可以改变函数的this指向
性能更好的是
在改变this的情况下参数小于等于三个二者性能差不多,参数多于三个的时候call比apply性能好
性能测试console.time(‘A’)+console.timeEnd(‘A’)可以测试代码执行时间
类和实例链式方法调用
类似数组通过实例调用原型上的方法
箭头函数和普通函数的区别,构造函数function可以使用new生产实例,那么箭头函数可以么?为什么
回调函数一般this指向windown,什么是回调函数,把一个函数当做值传给另外一个方法
箭头函数不能通过new实例、也没有prototype原型