首页 > 其他分享 >Ts中的类

Ts中的类

时间:2023-06-22 16:12:12浏览次数:27  
标签:run string Ts alert var new name

    //1.
    function Person1(name,age){
        this.name='zhangsan'
        this.age=20
        this.run = function(){
            alert('yundong')
        }
    }
    Person.prototype.sex = '男'
    Person.prototype.work = function(){
        alert('work')
    }
    var p = new Person1('zhangsan')
 

   //2.
   class Person3{
       name:string  //属性,前面省略了public关键词
       constructor(name:string){ //构造函数 实例化类的时候触发的函数
        this.name = name
       }
       getName():string{
           return this.name
       }
       setName(name:string):void{
           this.name=name
       }
   }
   var p1 = new Person3('zhangsan')
  
    // ts实现继承
    class Person4{
        name:string
        constructor(name:string){
            this.name=name
        }
        run():string{
            return `$(this.name)在运动`
        }   
    }
    // var p2=new Person4('wangwu')
    // alert(p2.run())
    class Web4 extends Person4{
        constructor(name:string){
            super(name)
        }
    }
    var w = new Web4()
    alert(w.run())


    // 3.类里面的修饰符,ts三种:public(公类、子类、类外面) protected(类外面不能访问) private(子类、类外面不能访问)

    // 4.静态属性 静态方法
    class Person{
        name:string
        constructor(name:string){
            this.name = name
        }
        run(){
            alert('这是实例方法')
        }
        static print(){
            alert('这是静态方法')
            // 静态方法没办法直接调用类里面的属性
        }
    }
    var p = new Person('zhangsan')
    p.run()
    Person.print()

标签:run,string,Ts,alert,var,new,name
From: https://www.cnblogs.com/le-cheng/p/17497942.html

相关文章

  • Ts中的接口
    接口的作用:在面向对象编程中,接口是一种规范的定义,它定义行为和动作的规范。在程序设计里面,接口起到一定的限制和规范作用。接口定义某一些类所遵守的规范,接口不关心这些类的内部状态数据,也不关心类里面方法的实现细节它只规定这批类中必须提供某些方法,提供的这些方法就可以满足......
  • Ts中的抽象类
    //01.抽象类是提供其他类继承的基类,不能直接被实例化//02.用abstract关键字定义抽象类和抽象方法,抽象类中的抽象方法不包含具体实现并且必须在派生类中实现//03.abstract抽象方法只能在抽象类中//04.抽象类和抽象方法用来定义标准:例如,要求Animal类的子类必须有eat方法abs......
  • TS中的泛型
    //1泛型的定义//泛型:在软件工程中,我们不仅要创建一致的定义良好的api,同时也要考虑可重用性。组件不仅能够支持当前的数据类型,还能支持未来的数据类型//在C#和Java这种语言中,可使用泛型来创建可重用的组件,一个组件支持多种类型的数据//2泛型函数//T表示泛型,具体什么类型调......
  • Delete vector contents and free up memory in C++
     DeletevectorcontentsandfreeupmemoryinC++Thispostwilldiscusshowtodeletethevector’scontentsandfreeupthememoryallocatedbythevectortostoreobjectsinC++.1.Using vector::clear functionWecanusethe vector::clear......
  • windows环境下,搭建RTSP视频推流服务器
    1.环境与配置1.1系统环境我这里使用的Windows1064位1.2下载RTSP服务器下载页面:https://github.com/aler9/rtsp-simple-server/releases这里,我们下载rtsp-simple-server_v0.19.1_windows_amd64.zip在百度网盘上下载也可以链接:https://pan.baidu.com/s/1FqMnAJWPo......
  • Service内核原理(二):自带工程线的IntentService
    为什么要使用IntentService:IntentServiceisabaseclassfor{@linkService}sthathandleasynchronous*requests(expressedas{@linkIntent}s)ondemand.Clientssendrequests*through{@linkandroid.content.Context#startService(Intent)}calls;the*serviceis......
  • PostgreSQL 15 stats collector 在取消后是如何实现的原有功能的
    开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。在POSTGRESQL15有一个重要的功能去掉了statscollector在说为什么去掉这个statscollector的问题前,我们先得弄清出statscoll......
  • .net core IOC容器实现(二) -- GetService
    使用IOC容器最重要的两个步骤就是注入服务和从容器内获取服务实例。上一节聊的ServiceDescriptor其实就可以看成注入服务的步骤,这一节初步聊一聊获取服务实例的相关源码。GetServiceGetService方法是获取服务实例的入口,位于ServiceProvider这个类中publicobject?GetServ......
  • 配置AWStats的一些参考资料
    参考资料:AWStatslogfileanalyzer6.6Documentationhttp://www.aiview.com/cgi-bin/awstats/docs/awstats_faq.html#OLDLOG强大的日志分析工具AWStatshttp://yahoon.blog.51cto.com/13184/40392AWStats简介:Apache/WindowsIIS的日志分析工具的下载,安装,配置样例和使用(含......
  • Could not load file or assembly 'XXX' or one of its dependencies.
    今天我在用VS2010的时候,突然蓝屏,然后一个WEB程序执行就会报怪异的问题:Couldnotloadfileorassembly'XXX'oroneofitsdependencies.而且其他WEBProject不报任何错误。这个WEB程序我正在做调试,害得的一直以为这个程序出问题了。其实是VS2010的缓存文件除了问题。只需要:删除......