javascript的类型分为两种:原始类型和引用类型(见js->数据类型)
原始类型:boolean 、number、string、 null、undefined
下面就分别讲下这五种原始类型在typescript中的应用
1.boolear
3行是常用的定义方法,7行说明不可用构造函数定义boolean值,9行可以直接调用Boolean来定义布尔值,其中0位false,其余数值为true
![](https://i-blog.csdnimg.cn/blog_migrate/5f29b3e8af8047b2f80122f6cd501778.png)
2.number
和JavaScript中一样在typescript中number全是浮点值,且支持二进制、八进制、十六进制,均转换成十进制
![](https://i-blog.csdnimg.cn/blog_migrate/a2a7208bbeb994884e60f7c3e47a66a2.png)
3.string
支持在模板字符串中嵌入表达式,前提:使用
` 引起来(不是单引号是键盘左上角的重音符)内部用
${}包含
![](https://i-blog.csdnimg.cn/blog_migrate/95b4799b52c93b94acc24ddfd0e2891c.png)
支持拼接
![](https://i-blog.csdnimg.cn/blog_migrate/11637f26bcf52dae6aa5ce46f03380a7.png)
4.null和undefined
3和6行定义均可,由于null和undefined是所有类型的子类型,所以null和undefined可以赋值给其余的几个类型的变量,反之不行
![](https://i-blog.csdnimg.cn/blog_migrate/d70f9e73b73e4bd3bed708df03922735.png)
5.void
在typescript中可以用void表示没有任何返回值的函数
![](https://i-blog.csdnimg.cn/blog_migrate/2d4d171ebd84a69cea286dfca00ef009.png)
若声明一个void类型的变量,只能给其赋值为undefined和null,且void类型的变量不能赋值给number类型的变量
![](https://i-blog.csdnimg.cn/blog_migrate/d3313f9f0d6dff4dc5f932a161028384.png)