js有哪些类型 number,string,boolean,object,undefined,null,symble,bigInt
so 面试题来了?
数组常用方法
this执行问题
函数调用模式,当一个函数不是一个对象的属性时,直接作为函数来调用时, this指向全局对象
方法调用模式,如果一个函数作为一个对象的方法来调用是,this指向这个对象
构造器调用模式 如果一个函数用new调用时,函数指向前会新创建一个对象,this指向这个新创建的对象
app、call、bind调用模式 apply方法接收两个参数: 一个是this绑定的对象 一个市参数数组。call方法接手的参数一个市this绑定的对象,后面的其余参数是传入函数执行的参数。也就是说,在使用call方法时 传递给函数的参数必须挨个列举出来。bind方法通过传入一个对象,返回一个this绑定了传入对象的新函数。这个函数的this指向除了使用new时会被改变,其他情况下都不会改变
这四种方法,使用构造器调用的函数优先级最高 然后是apply call bind 然后是方法 然后是函数调用模式
减少垃圾回收
哪些情况会导致内存泄漏
Async/await 对比Promise的优势
CSS优化和提高性能的方法有哪些?
加载性能:
选择器性能:
渲染性能:
可维护性、健壮性