TypeScript1---数据类型和函数
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---数据类型和函数相关推荐
- R语言数据格式转换函数、数据类型判断函数(numeric、character、vector、matrix、data.frame、factor、logical)、R语言数据格式类型转换
R语言数据格式转换函数.数据类型判断函数(numeric数值.character字符串.vector向量.matrix矩阵.data.frame数据表.factor因子.logical逻辑).R语言数 ...
- php的数据校验,php 数据类型校验函数的简单示例
这篇文章主要为大家详细介绍了php 数据类型校验函数的简单示例,具有一定的参考价值,可以用来参考一下. 对php中数据类型校验函数感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 通过这些 ...
- 【原生】封装一个判断数据类型的函数的方法,准确判断一个数据的类型
// 判断一个数据类型的函数封装的方法,obj是用来接收传入的参数的function gettype(obj) {var type = typeof obj;if (type !== 'object' ...
- 寒江独钓(1):内核数据类型和函数
寒江独钓(1):内核数据类型和函数 零.内核模块所在进程 1.内核模块位于内核空间,而内核空间又被所有的进程共享.因此,内核模块实际上位于任何一个进程空间中. 2.PsGetCurrentProces ...
- Python 判断数据类型的函数
#Python 判断数据类型的函数 可使用内置函数 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type(). 举例1 >>>arg=1234567 &g ...
- js封装一个判断数据类型的函数
一.写在前面 今天看到一道面试题--用js手写一个判断数据类型的函数.然后我首先想到的就是通过if....else if .....else if...,但是这样写就会给面试官感觉特别Low.那我们来 ...
- c语言sizeof返回数据类型,sizeof函数返回值类型
#include int main(void) { printf("type int has a size of (1)sizeof不是函数,它只是一个操作符(operator). (2)s ...
- Sqlite3支持的数据类型 日期函数 Sqlite3 函数
Sqlite3支持的数据类型 NULL INTEGER REAL TEXT BLOB 但实际上,sqlite3也接受如下的数据类型: smallint 16 位元的整数. interger 32 位元 ...
- Sqlite3支持的数据类型 日期函数以及相关 函数
Sqlite3支持的数据类型 NULL INTEGER REAL TEXT BLOB 但实际上,sqlite3也接受如下的数据类型: smallint 16 位元的整数. interger 32 位元 ...
- python是什么语言、即变量不需要显示声明数据类型-Python函数声明以及与其他编程语言数据类型的比较...
** 1.函数声明 ** 与其它大多数语言一样 Python 有函数,但是它没有像 C++ 一样的独立的头文件:或者像 Pascal 一样的分离的 interface / implementation ...
最新文章
- Django路由与视图
- 常考数据结构与算法:最长回文子串
- [新功能]查看好友最新随笔
- GetWindowThreadProcessId
- DIV CSS在不同IE版本和FF以及Chrome中的兼容性差异解决方法(推荐)
- 牛顿插值实验报告C语言,牛顿插值C语言.doc
- gRPC-go源码(1):连接管理
- 王思聪都觉得“贵的离谱” 给成都某日料店怒打1星差评:亲测难吃
- 从零开始学前端:grid布局和音频 --- 今天你学习了吗?(CSS:Day24)
- 使用GDAL打开裸数据(RAW)
- 爬取小说《重生之狂暴火法》 1~140章
- 160.相交链表(力扣leetcode) 博主可答疑该问题
- 产品经理的简历怎么写?
- JAVA毕业设计高校教学资源共享平台计算机源码+lw文档+系统+调试部署+数据库
- android 刷机 zip,ZipInstaller(ZIP刷机神器)
- 三星S5P6818之UBOOT网络配置
- 网吧服务器磁盘性能,网吧游戏服务端显示磁盘已满怎么解决
- 10.5 Parameterize Method 让方法携带参数
- 《麦田里的守望者》阅读笔记
- Android 系统时间自动更新机制
热门文章
- Atitit doc mng 文档管理总结目录1. 主要几大内容 12. 存储管理 22.1. 一般来说 ,文档存储在IM网盘note邮箱blog wiki等地 22.2. 文档格式与体
- 二维码资料 目录 1. 二维码QR Code	1 2. 发展历程	1 3. 特点	2 4. 存储	3 5. 分类	3 5.1.1. 按原理分	3 6. 区别 与条码区别	5 7. 什么是码制?
- Atitit 编程语言编程方法的进化演进 sp COP ,AOP ,SOP
- Atitit 代码复用的理解attilax总结
- Atitit ACID解决方案2PC(两阶段提交) 跨越多个数据库实例的ACID保证
- paip.android APK安装方法大总结系统应用的安装
- 妙盈科技:ESG数据提供商获融资
- Rust:trait中 关联类型、泛型参数、默认参数混用
- 创投观察 | 市场白热化前,RPA公司要怎么构建核心壁垒?
- Rust : channel、多线程与 CTP相关机制的模拟