【面试题】杭州士腾科技-面试题汇总

打印 上一主题 下一主题

主题 1021|帖子 1021|积分 3063

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
历史小剧场

   历史是一个好客的主人,却从不容许客人代替它的位置。历史也从来就不是一个人或事几个人可以支配创造的。所谓局势造好汉,实乃至理名言。
真正支配历史的人,不是朱元璋,是稻田里辛勤劳作的老农,是官道上来往的商贾,是朝堂上进言的官员,是孤灯下苦读的学子。 ----《明朝那些事儿》
  面试题

一、Proxy相比defineProperty,有何上风?


  • 针对整个对象,而不是对象的某个属性,所以也就不需要对keys进行遍历;
  • Proxy不需要对数组的方法进行重载,省去了浩繁hack,减少代码量;
  • 不仅可以对数组实现拦截,还能对Map、Set实现拦截。
  • Proxy的拦截也是懒处置处罚行为。假如用户没有访问嵌套对象,那么也不会实行拦截,这就让初始化的速度和内存占用都改善了。
二、Vue3支持TSX/JSX需要加什么插件吗?和React比有什么区别?



  • 需要安装 plugin-vue-jsx 插件
  1. 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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

石小疯

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表