TS入门:基础类型

// 基础类型
// Number
let num: number = 321321;
// String
let str: string = `hello world ${num}`;
// Array
let arr: number[] = [1, 2, 3];
let arr1: Array<string> = ['1', '2', '3'];
// Tuple 元组
let tuple: [string, number, boolean];
tuple = ['id', 1001, true];
// enum 枚举
enum Days { Sun = 7, Mon = 1, Tue, Wed, Thu, Fri, Sat };
let day: Days = Days.Sun;
console.log(Days['Wed'] === 3); // true
console.log(day); // 7
// Any
let notSure: any = 'string';
notSure = 123;
let notSureArr: any[] = ['1321', 123, true];
// Void
let useless: void = undefined;
useless = null; // 只能赋值null or undefined
function fun(num: number): void {console.log(num + '%'); // 无返回值应当定义为void
}
// Null & Undefined
let n: null = null;
let u: undefined = undefined;
num = u; //可赋值给其他任何其他类型
console.log(num); // undefined
// Never 表示永远不存在的值的类型
function infinite(): never {while (true) {}
}
// 类型断言,告诉ts对类型非常肯定并经过了检查
let userInput: any = 'hello there'; // 此处假设我可以非常确定是字符串
let strLength: number = (<string>userInput).length; // 断言userInput一定是字符串
console.log(<number>strLength === 11); // true 断言strLength一定是数字
let obj: object = {userInput: userInput as string, // 也可使用as语法strLength: strLength as number,
};
console.log(obj);

白话文:几个例子马上看懂typescript基础类型相关推荐

  1. 马上看懂各种内聚类型(逻辑内聚、过程内聚、顺序内聚)

    各种内聚模式 内聚概念 内聚其实是一个模块内部各成分之间相关联程度的度量.用来表示说,你这个模块里面各个元素之间关系好不好,是不是每天勾肩搭背,还是冷眼相对或者是偶尔打个招呼. 内聚类型 这里用[元素 ...

  2. TypeScript 基础类型 1

    TypeScript 基础类型 自本节起,我们将开始接触 TypeScript 的类型系统,这也是 TypeScript 最为核心的部分. 本节介绍 TypeScript 中一些基础类型,有些特殊类型 ...

  3. php户型图识别,5分钟教你马上看懂户型图

    "为什么我的卧室这么小,客厅却特别大?为什么我家的卧室对着别人的阳台?"面对新房,很多业主都会有这样那样的抱怨,追根究底,是因为很多购房者在买房时大多买的是期房,而在购买期房的时候 ...

  4. typescript的类型描述_一文学懂TypeScript的类型

    你将学到什么 阅读本文后,你应该能够理解以下代码的含义: interface Array{ concat(...items: Array): T[]; reduce( callback: (state ...

  5. Typescript基础类型以及与Javascript对比

    TypeScript数据类型以及与JavaScript对比 文章目录 TypeScript数据类型以及与JavaScript对比 介绍 一.数据类型与基础数据类型 1.数据类型 2.基础数据类型 3. ...

  6. typescript 基础类型定义

    1.typescript 类型定义 代码如下(示例): //基础类型/*** 1. 布尔 boolean* 2. 数字 number* 3. 字符串 string* 4. 数组 array* 5. 元 ...

  7. TypeScript 基础类型+函数+接口+类

    1.简介: TypeScript 是 JavaScript 的一个超集.由微软开发的自由和开源的编程语言.设计目标是开发大型应用.是一种面向对象的编程语言,遵循强类型 javascript与types ...

  8. 一文看懂MOSFET基础知识

    什么是MOSFETMOSFET的原意是:MOS(Metal Oxide Semiconductor金属氧化物半导体),FET(Field Effect Transistor场效应晶体管),即以金属层( ...

  9. TypeScript基础类型

    Typescript是由微软开发的一款开源的编程语言,是Javascript的超集,TS提供的类型系统可以帮助我们在写代码的时候提供更丰富的语法提示,让我们使用TypeScript来创建一个简单的We ...

  10. TypeScript 基础类型

    基础类型 基础类型可以依据是否含有类型关键字分为两类: 含:boolean.number.string.symbol.object.null.undefined.any.never 不含:数组.元组. ...

最新文章

  1. Web前端开发最佳实践(8):还没有给CSS样式排序?其实你可以更专业一些
  2. face recongnition
  3. IT公司老板落水,各部门员工怎么救
  4. Linux下细碎温度等的监控与调整
  5. Redis源码分析(一)--Redis结构解析
  6. 【数据分析学习笔记day26】自然语言处理NLTKPython文本分析工具NLTK 情感分析+ 文本相似度 +文本分类 +分类预测模型+朴素贝叶斯+ 实战案例+微博情感分析
  7. 不要再学 JSP 了,学 SpringBoot + Thymeleaf + Vue吧
  8. 一文掌握vscode远程调试python代码
  9. ZoomIt使用教程
  10. MCE | 外泌体的检测提取机制
  11. Gerrit 安装lfs插件
  12. 计算机显卡内存分布查看,Win10电脑查看显卡内存的详细教程
  13. python用均值填充空值_python-用同一列的平均值填充pyspark DataFrame 列的空值
  14. 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布
  15. Async/Await FAQ (Stephen Toub)
  16. RocketMQ系列:搭建3m-noslave模式的rocketmq集群
  17. 高德拉特:约束理论(TOC)和最优生产技术(OPT)相关
  18. 网维团队参加BB10移动应用开发大赛颁奖典礼
  19. 数据挖掘项目1:泰坦尼克号生存率预测
  20. boss自动化投递简历

热门文章

  1. system.data.oracleclient requires oracle client software version 8.1.7 or greater问题(转贴)
  2. 第十二章 演员评论家(Actor-Critic)-强化学习理论学习与代码实现(强化学习导论第二版)
  3. 学科领域本体关系数据与可视化
  4. Python机器学习房价预测 (斯坦福大学机器学习课程)
  5. 遥感图像——多波段数据存储的方式
  6. Android Context简单说明
  7. Android-Universal-Image-Loader学习笔记(一)
  8. 30 万奖金等你来!第三届 Apache Flink 极客挑战赛暨 AAIG CUP 报名开始
  9. Deploy Apache Flink Natively on YARN/Kubernetes
  10. matlab 最优化编程,Matlab最优化编程例子