TypeScript使用基础语法和基础类型

安装完成之后便可以使用了

一.基础语法

使用:

(1)新建一个test1.ts文件  输入如下代码:

 (2)然后执行tsc test1.ts命令将ts代码转化为js代码,会在ts文件下面生成一个一个js文件

 

 (3)使用node test1.app命令就可执行test1了

  (4)ts与面向对象

面向世界是一种对显示世界理解和抽象方法的解释

ts是一种面向对象的编程语言

面向对象主要有两个概念:对象和类

对象:对象是一个实例,有状态和行为

类:是一个模板,它描述一类对象的行为和状态

方法:方法是类的操作的实现步骤

例子:

定义一个Site类,该类有一个方法name(),会在终端上输出字符串Runoob

 

 二.基础类型

1.any类   是针对不明确的数值变量声明的一种数据类型

任意类型的值可以让变量跳出编译阶段,例如:

 

 

 定义存储各种类型的数据的数组

 

 

 2.Null和Undefined类

(1)null类

在js中null表示什么都没有

null是一个只有一个值的特殊类型。表示一个空对象引用

用 typeof 检测 null 返回是 object

(2)undefined类

在 JavaScript 中, undefined 是一个没有设置值的变量

typeof 一个没有值的变量会返回 undefined

(3)Null 和 Undefined 是其他任何类型(包括 void)的子类型,可以赋值给其它类型,如数字类型,此时,赋值后的类型会变成 null 或 undefined。而在TypeScript中启用严格的空校验(--strictNullChecks)特性,就可以使得null 和 undefined 只能被赋值给 void 或本身对应的类型,示例代码如下:

 

 

 注意:strictNullChecks   启用严格验证

3.never类

never 是其它类型(包括 null 和 undefined)的子类型,代表从不会出现的值。这意味着声明为 never 类型的变量只能被 never 类型所赋值,在函数中它通常表现为抛出异常或无法执行到终止点(例如无限循环)

 

posted @ 2022-05-11 12:56  梦话!  阅读(62)  评论(0)    收藏  举报