原始数据类型有哪些
其实和javaScript是一致的
- Boolean:
布尔类型 - Null:
空对象 - Undefined:
未定义 - Number:
数值 - BigInt:
es6新增对象 - String:
字符串 - Symbol:
es6新增对象声明实例:
例子
在声明变量的时候,typeSript和javaScript会有一些不同点。 ```typescript let isBoolean: boolean = false
let age: number = 10 let num: number = undefined
let firstName: string = ‘chenYongRen’
let lastName: string = hello,${firstName}
let u: undefined = undefined let n: null = null
<a name="Q0aqb"></a>#### Null和undefined的区别:::warning**定义:** **null表示"没有对象",即该处不应该有值,可以理解成是一个空的对象**:::> **典型用法:**> 1、作为函数的参数,表示该对象的参数不是对象。> 2、作为对象原型的终点。> 3、赋值给对象,释放内存---:::warning**定义:** **undefined表示 "缺少值", 就是此处应该赋值,但是还没有定义。**:::> **典型用法**> 1、变量被声明了,但是没有赋值,就等于undefined> 2、调用函数时,应该提供的参数没有提供,该参数等于undefined> 3、对象没有赋值的属性,该属性的指为undefined> 4、函数没有返回值时,默认返回undefined---<a name="SE15J"></a>## Any类型> 上面的是原始数据类型的声明方式,> 如果有这么一个场景,通过接口返回的数据,它里面的数据类型我们不能提前知道,那怎么声明变量呢。:::warning**定义:允许赋值为任意类型,可以访问任何属性和方法**:::> **注意:如果有明确的类型应避免使用这个类型**<a name="evezD"></a>#### 例子```typescriptlet notSure:any = 4notSure = 'maybe a string'notSure = truenotSure.myNamenotSure.getName()
注意事项
💡 我们在声明类型的时候,类型尽可能用小写。
