前端面试:一年前端经验,我会问啥?

作者: 林三心的挖掘机分类: 软件应用 发布时间: 2022-10-07 21:50:33 浏览:25627 次

前端面试:一年前端经验,我会问啥?

yy20230626:
我是这样理解vue2的。defineProperty对数组进行监听的话,更改数组的某一项,也是监听到的,不过是监听到的数组的get,例如arr【0】='x',因为数组和对象是引用类型,只有对其重新赋值才能触发set。因为对数组的原型方法做了重写,所以一般调用数组的方法也可以达到响应式。

【回复】回复 @谢优秀_ : defineProperty的劫持,是需要便利所有的属性;其实defineProperty是有能力检测数组下标变化的;只是vue2是放弃了这个方案,最大的问题就是考虑到数组的长度可能会特别大;性能问题太大;
【回复】其实v2的object.definepeoperty不对数组响应的主要原因是…性能问题
【回复】回复 @是鱼鱼鱼鱼鱼 : 为什么没有对引用数据进行劫持这个我也没了解,我是自己实践得出来的
鲤鲤细:
一年,就这么强了嘛…好离谱啊,三心哥平时这种一两年不是问基础问题吗

【回复】回复 @了敌无我 :加油吧,有能力就有得选
【回复】回复 @鲤鲤细 :是的 就是典型的看过的会 没看过的不会 但环境如此[doge]
初秋陌兮:
defineProperty能监听数组变化,因为js数组是对象模拟的,只要监听数组下标就可以了,但是,因为数组元素是不固定的,下标也是不固定的,就不知道要监听多少个合适,监听多了浪费,监听少了不够用,这就是def的弊端,只能对对象属性进行监听。 而proxy是对对象本身进行监听,就完美结局了这个问题,不需要关心你有那些属性或者下标,全盘监听

我是小圆包:
同一年,在杭州面试的感觉就是这种,被迫学了两个月才找到工作,真的太卷,我给自己定位只是个初级啊[囧]

发财是我的宿命-:
[藏狐]这都找不到 卧槽 好难[辣眼睛][辣眼睛][辣眼睛]

WuChen7:
nexttick是基于promise封装的一个方法 是微任务[保卫萝卜_问号]

【回复】我记得vue2有几个版本是宏任务,不过后来又改成微任务了
【回复】vue3只做了promise包装,vue2可是微任务宏任务都有的
【回复】vue3不知道,vue2的源码里看,promise能用的情况下,他就是用promise排的
飞鸟与鱼-烤起来都香:
其实是注重框架没用,你用vue,用的很熟,记住很多api其实没多大用。因为都是很快能上手的东西,重要的是想法

佩程:
前端现在早工作去浙江 上海那边找吧 深圳广州已经被培训机构整烂了

只会嗷嗷叫的哈士奇:
egg。。。蛋是啥啊?,还有会小程序会只uniapp是不是不太行啊[辣眼睛],我真的焦虑了。

【回复】回复 @晚风里带着笑意 :害,我也是因为行情不好,不然我早跳槽了
【回复】回复 @只会嗷嗷叫的哈士奇 :有公司混着感觉还挺好 比我失业强多了 ,今年太难了

前端 React JavaScript 前端培训 Vue Css Web前端 前端面试 前端进阶 上B站学知识

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读