TypeScript——类(class)

//使用class关键字来定义一个类
/*
*   对象中主要包含了两部分:属性  方法
*/
class Person {
    /**
     *  直接定义的属性是实例属性,需要通过对象的实例去访问:
     *      const per = new Person();
     *      per.name
     * 
     *  使用static开头的属性是静态属性(类属性),可以直接通过类去访问属性:
     *      Person.age
     * 
     *  readonly开头的属性表示只读的属性无法修改
     */

    //定义实例属性
    // name: string = '张三'
    name = "张三"

    //在属性前使用static关键字可以定义类属性(静态属性)
    // static readonly age: number = 18
    age = 18

    //定义方法
    /**
     * 如果方法以static开头则方法就是类方法,可以直接通过类去调用
     */
    static sayHi(){
        console.log('hello')
    }
    sayHello(){
        console.log('hello')
    }
}
const per = new Person()
per.sayHello()

Person.sayHi()

TypeScript是一种面向对象的编程语言,支持的概念。是用于创建对象的蓝图,它封装了对象的数据和方法。在中,只能写与本质相关的内容,而不能写与无关的内容,以避免父侵略子的情况发生。TypeScript支持继承的概念,通过继承,可以从现有的中创建新的。被扩展的称为父或超,而新创建的称为子TypeScript是面向对象的JavaScript,它提供了面向对象的编程功能,包括和接口等。是对象的模板,通过可以创建具体的对象,并封装对象的数据。总结起来,TypeScript是一种支持和面向对象编程的语言,它提供了创建对象的模板,封装对象的数据和方法的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [TypeScript——(基本概念、和对象语法、对象和内存、this、构造函数、静态方法、 存取器、继承、super...](https://blog.csdn.net/qq_52301431/article/details/127021021)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【TypeScript入门】TypeScript入门篇——](https://blog.csdn.net/dxt19980308/article/details/128409862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值