TypeScript中 JavaScript类型:number,boolean,string,Array,Object,null,undefined,Symbol

  • Post author:
  • Post category:java



目录


JavaScript类型


1.number类型


2.boolean类型


3.string类型


5.Array类型


6.Object类型


7.null和undefined类型


8.Symbol类型


JavaScript类型

1.number类型

数字类型是我们开发中经常使用的类型,TypeScript和JavaScript一样,不区分整数类型(int)和浮点型 (double),统一为number类型

如果你学习过ES6应该知道,ES6新增了二进制和八进制的表示方法,而TypeScript也是支持二进制、八进制、十 六进制的表示

2.boolean类型

boolean类型只有两个取值:true和false

3.string类型

string类型是字符串类型,可以使用单引号或者双引号表示:

同时也支持ES6的模板字符串来拼接变量和字符串:

5.Array类型

一个数组中在TypeScript开发中,最好存放的数据类型是固定的

表示变量为数组类型,并且数组中都是字符串
两种方法:
1.const name : Array<string> = [] //不推荐
2.const name2 : string[] = [] //推荐

name.push('a')
name2.push('s')

数组里面添加其他类型会报错:

6.Object类型

const info = {//默认推导类型
    name:'why',
    age:27

}
console.log(info.name)//可以获取结果

但是:

从myinfo中我们不能获取数据,也不能设置数据:

7.null和undefined类型

在 JavaScript 中,undefined 和 null 是两个基本数据类型。

在TypeScript中,它们各自的类型也是undefined和null,也就意味着它们既是实际的值,也是自己的类型:

let N :null = null
let U :undefined = undefined

8.Symbol类型

在ES5中,如果我们是不可以在对象中添加相同的属性名称的,比如下面的做法:

通常我们的做法是定义两个不同的属性名字:比如identity1和identity2。

但是我们也可以通过symbol来定义相同的名称,因为Symbol函数返回的是不同的值:



版权声明:本文为zqlbanzhuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。