首页 > 其他分享 >TS快速回顾

TS快速回顾

时间:2024-03-08 12:24:07浏览次数:23  
标签:11 console string 回顾 TS number let 快速 log

// 定义变量 let a:string // 定义变量并赋值(ts有类型推断机制) let b = "asd" let c:string = "asd"


// 定义数组 let arr1:number[] = [1,2,3,4] // 定义对象 let per:{age: number,name: string} = {age : 11, name : "ASD "} let per1= {age : 11, name : "ASD "}
//函数 // 函数没有return语句,要么不写返回值类型,要么写void,但是不能写number等 function add1(a: number,b: number): void{     console.log(a+b) } 函数赋默认值 function getInfo(name:string,age:number,sex: string ="未知"): void{       console.log("名字为:"+name,"年龄:"+age,"性别:"+sex) } getInfo("张", 11) 输出:【"名字为:张", "年龄:11", "性别:未知"】 匿名函数 let add2 = (a: number,b: number) =>{      console.log(a+b) } // 如果写在类里面就不用写function,直接add1(a: number,b: number): number{}
类,static静态 // // 静态成员隶属于类本身,而不属于某个对象实例,所以你不需要去创键一个类再使用,直接通过类调用。静态成员通用用于定义一些常量,或方法 class A{     static num:number = 1     static add(a:number,b:number){         console.log(a+b)     } } console.log(A.num) A.add(1,2)
类,构造器 // 构造器:在创键对象时会被自动调用,以完成对象的属性进行初始化。所以创键对象传的是构造器参数:new Person(构造器参数) class Person {     mingzi: string;     id:number;     address: string ;     constructor(mingzi:string, id:number,address: string= "Chain"){         this.mingzi = mingzi         this.id = id         this.address = address     }     getint(){         console.log("方法")     } } // new 类名(构造器参数) let p = new Person("zhang",11) console.log(p.address) 输出:【"Chain"】
继承 // student继承Person,他是继承了所有属性和方法,所以你要在子类构造器对父类所有属性初始化,记得用super传下父类属性值就行 // 在子类中,不管是父类的属性还是方法都可以通过this调用


接口

// // 接口定义的变量不能赋值,方法不能有方法体

 

               

标签:11,console,string,回顾,TS,number,let,快速,log
From: https://www.cnblogs.com/dfzj/p/18060714

相关文章

  • Saltstack
    1.1、Salt单个命令执行必Salt底层基于ZeroMQPUB-SUBpattern,Master/Minions通信高效传递及扩展Salt部署安装SaltMaster配置Minion配置Key管理HelloWorld安装SaltCentOS下安装master&minionUbuntu下安装master&minionWindows下安装minion其他操作系统安装......
  • Buy Tickets
    BuyTicketsRailwayticketsweredifficulttobuyaroundtheLunarNewYearinChina,sowemustgetupearlyandjoinalongqueue…TheLunarNewYearwasapproaching,butunluckilytheLittleCatstillhadschedulesgoinghereandthere.Now,hehadt......
  • Golang使用SSE(EventSource)
    gopackagemainimport( "fmt" "gopkg.in/antage/eventsource.v1" "log" "net/http" "time")funcmain(){ es:=eventsource.New(nil,nil) deferes.Close() http.Handle("/",http.FileServe......
  • python基础快速入门(二)
    数据类型:Python中常见的数据类型包括数字(int、float、complex)和字符串。python的数值类型会自动转换,相对灵活,整数(int):例如,在32位机器上,整数的位数为32位,取值范围为-2**31到2**31-1,(4个G,)在64位系统上,整数的位数为64位,取值范围为-2**63到2**63-1。长整数(long):Python中......
  • VUE+Echarts安装与配置01
    1、创建VUEnpminitvue@latest//初始化VUE,执行创建向导任务npminstall//安装相关依赖npmrundev//运行程序,查看创建结果2、创建Echartsnpminstallecharts//安装Echarts插件import*asechartsfromecharts//引用Echarts3、引......
  • TS多态
    多态:【同一类型的对象具有不同的行为】或者说【同一类型的不同对象具有不同的行为】因为Stu与Teacher都实现了Person,所以他们的类型都可以设置为Person此时p1与p2都是同一类型的,但是p1,p2的调用相同方法,结果不一样多态:【同一类型的对象具有不同的行为】或者说【同一类型的不......
  • TS-any vs unknown
    相同点:1.都是TS系统是顶层类型:any,unknown2.任何类型的值都可以赋值给该类型 any存在的问题:1.类型推断问题:any类型的变量不再进行类型检查,失去了TS的意义;所以对于那些类型不明显的变量,一定要显式声明类型,防止被推断为any2.污染问题:any类型的变量可以赋值给任意类型......
  • 计讯物联环保数采仪TS910全力打造绿色宜居生态环境
    植树造林自古以来就有调节气候、涵养水源、减轻大气污染的益处。如今,随着科技的迅速发展,我们除了能够以植树造林来改善生活环境,保持生态系统,还能通过物联网、大数据、云计算、边缘计算、人工智能等新一代信息技术集成应用于监测管控区域的空气质量与森林的全周期动态情况,实时监测......
  • sqlalchemy的快速使用
    sqlalchemy是一个企业级的orm框架类似于Django的orm框架---》只能用在django框架中,不能用在别的位置sqlalchemy可以单独使用,也可以用在其他框架中安装pipinstallsqlalchemySQLAlchemy本身无法操作数据库,其必须依赖pymsql等第三方插件#Dialect用于和数据API进行交......
  • APP开发好后如何快速进行内测分发
    在APP开发过程中,内测是非常关键的一环。内测不仅能够帮助开发团队发现潜在的问题,还能确保应用在正式上线前具备良好的用户体验。那么,APP开发好后如何快速进行内测呢?今天,我将为大家分享一些实用的经验和建议,并带大家了解虾分发平台xiafenfa.com,它将成为您APP内测的强大后盾。首先,......