1、ts中的数据类型

/*
* type boolean
*/
let boolen: boolean = true// type number
let num: number = 2// type string
let str: string = "你好 ts"// type array
let arr: number[] = [1, 2]// type tuple 元组类型
let tuple: [number, string] = [1, '2']// type enum 枚举类型
enum Flag { success = 1, error = 2 }
let s: Flag = Flag.success// type any
let any: any = 123// what can any type do
const dom: any = document.getElementById('root')
dom.style.color = 'red'// null and undefined never类型的子类型
let num2: number | undefined;
console.log(num2)
let num3: number | null | undefined;// void type 只能赋予undefined和null
function run(): void {console.log('run')
}
function run2(): number {return 134
}// never type 类型表示的是那些永不存在的值的类型let b: never;
let y: number;
function err():never { throw new Error('fs') }
b = (()=>{ throw new Error('exception')})();// object type非原始类型
let obj:object = {}复制代码

2、ts中函数的用法

// ts定义函数
function get(name: string): string {return `${name}`
}
// ts定义可选参数
function get2(name?: string): string {return `${name}`
}
get2()
// 默认参数
function get3(name: number = 1): number{return 123
}
get3()
// 拓展运算符
function sum(a:number, ...result:[number, string]){result.forEach((v,i)=>{console.log(i)})
}
// 函数重载
function getInfo(name:string):string;function getInfo(name:any):any{return '1'
}
复制代码

TypeScript1---数据类型和函数相关推荐

  1. R语言数据格式转换函数、数据类型判断函数(numeric、character、vector、matrix、data.frame、factor、logical)、R语言数据格式类型转换

    R语言数据格式转换函数.数据类型判断函数(numeric数值.character字符串.vector向量.matrix矩阵.data.frame数据表.factor因子.logical逻辑).R语言数 ...

  2. php的数据校验,php 数据类型校验函数的简单示例

    这篇文章主要为大家详细介绍了php 数据类型校验函数的简单示例,具有一定的参考价值,可以用来参考一下. 对php中数据类型校验函数感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 通过这些 ...

  3. 【原生】封装一个判断数据类型的函数的方法,准确判断一个数据的类型

    // 判断一个数据类型的函数封装的方法,obj是用来接收传入的参数的function gettype(obj) {var type = typeof obj;if (type !== 'object' ...

  4. 寒江独钓(1):内核数据类型和函数

    寒江独钓(1):内核数据类型和函数 零.内核模块所在进程 1.内核模块位于内核空间,而内核空间又被所有的进程共享.因此,内核模块实际上位于任何一个进程空间中. 2.PsGetCurrentProces ...

  5. Python 判断数据类型的函数

    #Python 判断数据类型的函数 可使用内置函数 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type(). 举例1 >>>arg=1234567 &g ...

  6. js封装一个判断数据类型的函数

    一.写在前面 今天看到一道面试题--用js手写一个判断数据类型的函数.然后我首先想到的就是通过if....else if .....else if...,但是这样写就会给面试官感觉特别Low.那我们来 ...

  7. c语言sizeof返回数据类型,sizeof函数返回值类型

    #include int main(void) { printf("type int has a size of (1)sizeof不是函数,它只是一个操作符(operator). (2)s ...

  8. Sqlite3支持的数据类型 日期函数 Sqlite3 函数

    Sqlite3支持的数据类型 NULL INTEGER REAL TEXT BLOB 但实际上,sqlite3也接受如下的数据类型: smallint 16 位元的整数. interger 32 位元 ...

  9. Sqlite3支持的数据类型 日期函数以及相关 函数

    Sqlite3支持的数据类型 NULL INTEGER REAL TEXT BLOB 但实际上,sqlite3也接受如下的数据类型: smallint 16 位元的整数. interger 32 位元 ...

  10. python是什么语言、即变量不需要显示声明数据类型-Python函数声明以及与其他编程语言数据类型的比较...

    ** 1.函数声明 ** 与其它大多数语言一样 Python 有函数,但是它没有像 C++ 一样的独立的头文件:或者像 Pascal 一样的分离的 interface / implementation ...

最新文章

  1. Django路由与视图
  2. 常考数据结构与算法:最长回文子串
  3. [新功能]查看好友最新随笔
  4. GetWindowThreadProcessId
  5. DIV CSS在不同IE版本和FF以及Chrome中的兼容性差异解决方法(推荐)
  6. 牛顿插值实验报告C语言,牛顿插值C语言.doc
  7. gRPC-go源码(1):连接管理
  8. 王思聪都觉得“贵的离谱” 给成都某日料店怒打1星差评:亲测难吃
  9. 从零开始学前端:grid布局和音频 --- 今天你学习了吗?(CSS:Day24)
  10. 使用GDAL打开裸数据(RAW)
  11. 爬取小说《重生之狂暴火法》 1~140章
  12. 160.相交链表(力扣leetcode) 博主可答疑该问题
  13. 产品经理的简历怎么写?
  14. JAVA毕业设计高校教学资源共享平台计算机源码+lw文档+系统+调试部署+数据库
  15. android 刷机 zip,ZipInstaller(ZIP刷机神器)
  16. 三星S5P6818之UBOOT网络配置
  17. 网吧服务器磁盘性能,网吧游戏服务端显示磁盘已满怎么解决
  18. 10.5 Parameterize Method 让方法携带参数
  19. 《麦田里的守望者》阅读笔记
  20. Android 系统时间自动更新机制

热门文章

  1. Atitit doc mng 文档管理总结目录1. 主要几大内容 12. 存储管理 22.1. 一般来说 ,文档存储在IM网盘note邮箱blog wiki等地 22.2. 文档格式与体
  2. 二维码资料 目录 1. 二维码QR Code 1 2. 发展历程 1 3. 特点 2 4. 存储 3 5. 分类 3 5.1.1. 按原理分 3 6. 区别 与条码区别 5 7. 什么是码制?
  3. Atitit 编程语言编程方法的进化演进 sp  COP ,AOP ,SOP
  4. Atitit 代码复用的理解attilax总结
  5. Atitit ACID解决方案2PC(两阶段提交)  跨越多个数据库实例的ACID保证
  6. paip.android APK安装方法大总结系统应用的安装
  7. 妙盈科技:ESG数据提供商获融资
  8. Rust:trait中 关联类型、泛型参数、默认参数混用
  9. 创投观察 | 市场白热化前,RPA公司要怎么构建核心壁垒?
  10. Rust : channel、多线程与 CTP相关机制的模拟