【面试题】杭州士腾科技-面试题汇总
历史小剧场历史是一个好客的主人,却从不容许客人代替它的位置。历史也从来就不是一个人或事几个人可以支配创造的。所谓局势造好汉,实乃至理名言。
真正支配历史的人,不是朱元璋,是稻田里辛勤劳作的老农,是官道上来往的商贾,是朝堂上进言的官员,是孤灯下苦读的学子。 ----《明朝那些事儿》
面试题
一、Proxy相比defineProperty,有何上风?
[*]针对整个对象,而不是对象的某个属性,所以也就不需要对keys进行遍历;
[*]Proxy不需要对数组的方法进行重载,省去了浩繁hack,减少代码量;
[*]不仅可以对数组实现拦截,还能对Map、Set实现拦截。
[*]Proxy的拦截也是懒处置处罚行为。假如用户没有访问嵌套对象,那么也不会实行拦截,这就让初始化的速度和内存占用都改善了。
二、Vue3支持TSX/JSX需要加什么插件吗?和React比有什么区别?
[*]需要安装 plugin-vue-jsx 插件
npm i @vitejs/plugin-vue-jsx
[*]区别:React不需要本身下载插件,js可以直接进利用用
三、TS中interface和type有什么区别?
[*]inteface 是接口,type 是类型别名
[*]雷同:
[*]都可以界说一个对象或函数
[*]都允许继续
[*]interface 用 extends 继续
[*]type 用 & 继续
[*]不同
[*]type可以声明基本类型、联合类型、交错类型、元祖,inteface不可
[*]interface 可以合并重复声明,type 不可
四、你们项目中是如何界说后端接口响应的对象的?TS泛型怎么利用的?
[*]先利用interface界说一个响应接口对象IResult,IResult可以吸收泛型T;
[*]IResult中包罗
[*]状态码code,code类型用 或逻辑符号来规定用哪些数字(必返)
[*]数据对象data,data类型为泛型T;(必返)
[*]消息提示语msg;(必返)
[*]数据总数total;(用在分页,不一定有)
[*]最后利用Promise对象,吸收IResult类型
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]