day01-TS面试总结-TS随手笔记

TS的接口是什么意思?参照TS来解释它们。

接口是在我们的应用程序中充当契约的结构。它定义了要遵循的类的语法,这意味着实现接口的类必须实现它的所有成员。它不能被实例化,但是可以被实现它的类对象引用。无论对象是否具有特定的结构,TypeScript编译器都使用接口进行类型检查(也称为“duck typing”鸭子类型或“结构化子类型”)

语法:

interface interface_name {
         
          // 字段声明
          // 方法声明
}   

你如何理解Typescript中的类?列出类的一些特性

我们知道,TypeScript是一种面向对象的JavaScript语言,支持OOP编程特性,比如类、接口等。与Java一样,类是用于创建可重用组件的基本实体。它是一组具有公共属性的对象。类是创建对象的模板或蓝图。它是一个逻辑实体。“class”关键字用于在Typescript中声明一个类。


类的特征:
  • 封装
  • 继承
  • 多态
  • 抽象

例子:

class Student {
         
    studCode: number;    
    studName: string;    
    constructor(code: number, name: string) {
         
            this.studName = name;    
            this.studCode = code;    
    }    
    getGrade() : string {
         
        return "A+" ;    
    }    
}

TypeScript支持哪些面向对象的术语?

TypeScript支持以下面向对象的术语。

  • 模块
  • 接口
  • 继承
  • 数据类型
  • 成员函数

如何从TypeScript的子类调用基类构造函数?

super()函数的作用是: 从子类中调用父类或基类构造函数。

如何在TypeScript中实现继承?

继承是一种从另一个类获取一个类的属性和行为的机制。它是OOPs语言的一个重要方面,并且具有从现有类创建新类的能力,继承成员的类称为基类,继承这些成员的类称为派生类。
继承可以通过使用extend关键字来实现

本地Javascript支持模块吗?

不。目前,本地JavaScript不支持模块。为了在Javascript中创建和使用模块,我们需要一个像CommonJS这样的外部模块。

Typescript中的模块是什么?

模块是创建一组相关变量、函数、类和接口等的强大方法。它可以在它们自己的范围内执行,而不是在全局范围内。换句话说,在模块中声明的变量、函数、类和接口不能在模块外部直接访问。

你可能感兴趣的:(随手笔记,javascript,typescript,前端,ts)