ts面试题

1.ts的内置数据类型

  1. 布尔类型(boolean)
  2. 数字类型(number)
  3. 字符串类型(string)
  4. 数组(array)
  5. 元组类型(tuple)
  6. 枚举类型(enum)
  7. 任意类型(any)
  8. Void(void)
  9. null和undefined,这两个类型是所有类型的子类型
  10. symbol独特的值,类似数字或者子类型
  11. 非原始类型的对象(object)
  12. unknown 与any类型相似,但类型检测更严格


2.ts中any和unknown

  any是ts中用于表示任意类型,而unknown是ts中用于表示未知类型,它是任意类型的子类型。由于未知类型比任意类型更加严格,在对unknown类型的值进行操作前,会进行某种形式的检查,any不做任何类型检查,因此它们之间存在类型转换关系,unknown因为未知性质,不允许访问属性,不允许赋值给其他具有明确类型的变量
3.如何将unknown指定为更具体的类型


4.说说对ts中命名空间与模块的理解?区别?


5.对ts的理解,和js的区别


6.tsconfig.json的作用


7.ts中Declear的作用


1.引用js库时无相应的ts类型声明文件,使用这些库时为了不报错,用关键字declear来定义。2.定义一些ts中找不到的类型(自定义枚举),用于避免污染全局作用域的情况下可以被做个文件引用


8.ts支持的访问修饰符有哪些


9.ts中有哪些变量的声明方式


10.解释一下ts中的枚举


11.ts的主要特点是什么


12.ts中的方法重写是什么


13.什么是ts映射文件


14.ts中什么是类类型接口


15.如何在ts中实现继承

  主要讲extends用法
16.ts中的方法重载是什么

  在一个类中定义多个同名函数,但他们的参数和返回值不一样,以此来实现不一样的功能
17.ts中never和void的区别

 

18.ts中的泛型是什么

  指可以在定义函数,接口,类的时候不先预定参数的类型,在使用的时候再指定变量的类型的一种特性,泛型通过<>进行表述

 

posted @   月下云生  阅读(593)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示