ts面试题
1.ts的内置数据类型
- 布尔类型(boolean)
- 数字类型(number)
- 字符串类型(string)
- 数组(array)
- 元组类型(tuple)
- 枚举类型(enum)
- 任意类型(any)
- Void(void)
- null和undefined,这两个类型是所有类型的子类型
- symbol独特的值,类似数字或者子类型
- 非原始类型的对象(object)
- 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中的泛型是什么
指可以在定义函数,接口,类的时候不先预定参数的类型,在使用的时候再指定变量的类型的一种特性,泛型通过<>进行表述
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)