首页 > 其他分享 >ts整理

ts整理

时间:2023-05-23 17:35:17浏览次数:32  
标签:arr num1 num2 ts number let 整理 string

定义普通类型变量
let a:string ='字符串'

定义数组
let arr:string[] = ['1','2','3']
let arr:Array=[1,2,3]

定义混合数组
let arr:(string|number)[]=['1','2',3]

类型别名
使用type定义
type arrmixin = (string|number)[]
let arr:arrmixin =['1','2',3]

函数类型

  1. 指定类型返回类型
    function add (num1:number,num2:number):number {
    return num1+num2
    }

const add = (num1:number,num2:number):number => {
return num1+num2
}
2. 同时指定参数返回类型
const add :(num1:number,num2:number)=>number=(num1,num2)=>{
return num1+num2
}
3. 函数若没有返回值的话使用 void类型
4. 函数中可选参数
function mySlice(start?:number,end?:number):void{
console.log('起始索引',start,'结束索引',end)
}

对象类型 (分号逗号都可以做分隔了)
let person:{name:string;age:number;sayHi():void} ={
name:'z3',
age:18,
sayhi(){}
}

标签:arr,num1,num2,ts,number,let,整理,string
From: https://www.cnblogs.com/search-xiaowei/p/17421395.html

相关文章

  • ts常用语法笔记(Omit,Pick,Partial,Required)
    1.Omit【某个类型中去除某些项后的新的数据类型】-需要两个参数:Omit<type,string>,第一个参数为要继承的type类型,第二个参数为想要去除的key的字符串,存在多个时用|分隔源码:typeOmit<T,Kextendskeyofany>=Pick<T,Exclude<keyofT,K>>e.g.exporttypeAsyncBu......
  • 期末加分整理
    快期末了,建民老师说写下博客,把自己的加分总结一下,为此进行整理一下自己这学期的加分。一共加分是1分。第一次+0.5是在打卡app上:地址:2023年3月6日软工日报-阿飞藏泪-博客园(cnblogs.com)第二次+0.5是地铁演示: ......
  • Android开发 UsageStatsManager应用使用情况管理
    前言  UsageStatsManager是用来知晓,设备中应用的使用情况的管理。它能给我们提供应用的进入前台动作与时间戳、进入后台的动作与时间戳、上次的使用时间、使用总时长等等信息。此功能在原生的设置-应用-使用统计中有所展示。所需权限<uses-permissionandroid:name="android.......
  • BootStrap导入excel
    BootStrap_实现导入Excel(BootStrap-InputFile)【实例】weixin_40877388于2020-03-3114:52:47发布5505收藏19分类专栏:BootStrap版权BootStrap专栏收录该内容2篇文章0订阅订阅专栏一、前言在批量加入学生信息的时候,我们通常采用Excel导入的方式,方便,快......
  • macOS 上修改 hosts 文件后刷新DNS
    打开终端:在Launchpad中打开"终端"应用程序,或者通过在Spotlight中搜索"终端"并打开它。输入刷新命令:在终端中输入以下命令并按下回车键:sudokillall-HUPmDNSResponder这将发送刷新DNS缓存的信号。输入密码:您可能需要输入管理员密码来执行sudo命令。在输......
  • Deferred Components-实现Flutter运行时动态下发Dart代码 | 京东云技术团队
    导读DeferredComponents,官方实现的Flutter代码动态下发的方案。本文主要介绍官方方案的实现细节,探索在国内环境下使用DeferredComponents,并且实现了最小验证demo。读罢本文,你就可以实现Dart文件级别代码的动态下发。一、引言DeferredComponents是Flutter2.2推出的功能,依赖于......
  • FINC3017 Investments and Portfolio
    FINC3017InvestmentsandPortfolioManagementAssignment2:AnalyzingAnomaliesDue:11:59PM,15May2023Wordlimit:1500,excludingtables,figures,andreferences.ObjectiveTheobjectiveofAssignment2istoanalyzethesize,value,investment,andprofit......
  • JVM中GC Roots及引用类型概述
    JVM中可以用作GCRoots的对象包括以下几种:活动线程(Activethreads):正在执行的线程被视为GCRoots,因为它们持有当前执行状态的信息。静态变量(Staticvariables):被声明为静态的变量属于类,因此它们会一直存在于内存中。JNI引用(JNIreferences):JavaNativeInterface(JNI)引用是在......
  • MySQL数据基础知识整理—3
    聚合函数我们先来看下定义:    在数据库中,聚合函数是指能够对一组数据进行计算并返回一个单一值的函数,这个单一值通常是对这组数据的总体统计结果。    简单来说,就是数据库提供给用户的一种常用函数,其中包括和,平均值,最大值,最小值等。下面我也会给出几个比较常用的聚合......
  • 【习题3】ArkTS基础知识 答案
    【习题3】ArkTS基础知识判断题1.循环渲染ForEach可以从数据源中迭代获取数据,并为每个数组项创建相应的组件。正确(True)错误(False)2.@Link变量不能在组件内部进行初始化。正确(True)错误(False)单选题1.用哪一种装饰器修饰的struct表示该结构体具有组件化能力?......