①什么是Vue的双向绑定?
答:Vue的双向绑定是指Vue框架中数据的改变和页面视图的更新是互相影响的,当数据改变时,页面视图也随之更新;当页面视图改变时,数据也随之改变。
②什么是原型链?
答:原型链指的是通过对象的 __proto__ 属性将一个对象连接到另一个对象,并通过这种方式地递归建立了一个原型链。当查找对象上的属性时,如果对象本身没有属性,则会沿着原型链逐级查找,直至找到该属性或者到达原型链的末端 null。
③闭包有什么作用?
答:闭包的作用主要有两个:一是能够保护变量不被其他代码所污染;二是能够暴露出函数内部的变量和状态,以便外部代码访问和修改。
④防抖和节流的作用?
答:防抖和节流都是为了解决函数频繁调用的问题,提高页面性能。
防抖的作用是在短时间内多次触发同一事件时,只执行最后一次,中间的事件被忽略。
节流的作用是使函数在一定的时间段内只执行一次,而不管这段时间内触发了多少次事件。
⑤asycn和await的作用?
答:async:async关键字用于修饰一个函数,使其返回一个Promise对象,可以使用await关键字 等待异步操作的结果,并以同步的方式处理它们。
await:await关键字只能在async函数内部使用,用于等待一个异步操作的结果。如果这个操作是一个异步函数,await会暂停async函数的执行,直到异步操作完成并返回结果。可以将异步操作的结果赋值给变量,然后使用这个变量进行后续的同步操作。
⑥你可以接受无偿加班吗?
答:我认为加班是解决问题的一种手段,在某些必要的时候我是可以接受加班的。但是我也认为无止境的加班并不一定是提高效率的好方法,因为它不仅会增加工作压力,还可能影响到工作和生活的平衡。所以我希望能够在工作必要时加班,但也希望能够合理规划工作,尽量避免长期加班的情况。