美文网首页typeScript学习历程我爱编程
第一话进阶:再读基础数据类型

第一话进阶:再读基础数据类型

作者: 小猫吃鱼1990 | 来源:发表于2018-04-25 15:47 被阅读15次

本篇文章为基础数据类型的进阶,需要对TypeScript的基础数据类型有所了解,不了解的童鞋可先花费两分钟看下《第一话:基础数据类型》,好了废话不多,开始正题。

元组Tuple

三要素:1、数组  2、已知元素数量和类型  3、各元素的类型可不相同

声明  let x: [string, number]; 

使用(赋值) x = [ 'hello', 123]  // OK             x = [ 123, 'hello' ] // ERROR

访问越界元素时,会使用联合类型替代

x[3] = 'world' // OK  string is (string | number)

x[4] = true // ERROR


any or Object

两个数据类型的变量都允许给它赋任意值

let x: any = 4; x = 'hello'; x = true;

let o: object = 4; o = [ '123 ']; o = false;

但是any类型上可以调用任意方法,而object不能调用任意方法

o.toFixed(); // ERROR: toFixed doesn't exist on type 'object'


Null and Undefined

默认情况下null和undefined可以赋值给所有类型

let n: number = null; n = undefined; 

let s: string = null; s = undefined;

当指定了--strictNullChecks时,则null和undefined只能赋值给他们各自和void。

--strictNullChecks配置:不配置默认为false

方法一: tsconfig.json文件 --> compilerOptions --> 'strictNullChecks': true/false

方法二:手动进行文件编译时


相关文章

  • 第一话进阶:再读基础数据类型

    本篇文章为基础数据类型的进阶,需要对TypeScript的基础数据类型有所了解,不了解的童鞋可先花费两分钟看下《第...

  • 第一话:基础数据类型

    布尔值--boolean let nn:boolean = true; 数字--number // 所有数字都是浮...

  • JavaScript 学习笔记

    五种基本数据类型和一种复杂数据类型 最基础的语法: 基本操作符: 控制语句 函数 复杂概念,进阶变量,作用域,内存...

  • Redis-第一章节-引导

    Redis专题目录 基础简介安装和配置基础知识数据类型事物持久化发布订阅应用场景 进阶动态字符串-string链表...

  • 前端基础进阶系列

    前端基础进阶(一):内存空间详细图解前端基础进阶(二):执行上下文详细图解前端基础进阶(三):变量对象详解前端基础...

  • Python学习计划

    基础 基本数据类型 序列 运算 缩进和选择 循环 函数 面向对象的基本概念 进阶 词典 文本文件的输入输出 模块 ...

  • JAVA 之路第一讲

    数据类型: 基础数据类型 包装器数据类型 引用数据类型 null 数据类型 基础数据类型: 整型 byte(字节型...

  • OC基础数据类型

    一、基础数据类型 数据类型基础数据类型:int / float / double / char / bool / ...

  • express入门

    基础 进阶

  • 初级_OC第一讲基础数据类型和循环语句

    一、 基础数据类型 数据类型 基础数据类型:int / float / double / char / b...

网友评论

    本文标题:第一话进阶:再读基础数据类型

    本文链接:https://www.haomeiwen.com/subject/khqylftx.html