05 ts类

作者: 娇娇_5038 | 来源:发表于2024-05-27 09:09 被阅读0次

    什么是类?

    类是一种面向对象编程的基本概念,用于定义对象的结构和方法 , 把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象

    传统的JavaScript程序使用函数和给予原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员来讲有些棘手,因为他们用的是基于类的基础并且对象是由类构建出来的。从es2015也就是es6开始,js程序将能够使用基于类的面向对象的方式。使用ts,我们允许开发者出现在就使用这些特性,并编译会的js可以在所有主流浏览器和平台上运行,而不需要等到下个ts版本 ,eg:

    class Greeter {
       greeting:string;
       constructor(message:string){
          this.greeting=message
       }
       greet(){
        return 'Hello,'+this.greeting
       }
    
    }
    let greeter = new Greeter('word');
    console.log(greeter);
    

    如果你用过c#和Java对这种语法很熟悉, 这个Greeter这个类有3个成员:一个叫做 greeting的属性,一个构造函数(constructor,构造函数是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值)和一个 greet方法,们在引用任何一个类成员的时候都用了 this。 它表示我们访问的是类的成员。

    最后一行,我们使用 new构造了 Greeter类的一个实例。 它会调用之前定义的构造函数,创建一个 Greeter类型的新对象,并执行构造函数初始化它

    相关文章

      网友评论

          本文标题:05 ts类

          本文链接:https://www.haomeiwen.com/subject/jirtqjtx.html