数字类型number
TypeScript
let num:number = 9
这里的num是一个变量,number说明这个num是数字类型,值为9
字符类型string
TypeScript
let str:string="aa"
同样的str是一个变量,string说明这个str是一个字符类型,值为aa
布尔类型boolean
TypeScript
let b:boolean = false
同样的b是一个变量,boolean说明这个b是一个字符类型,值为false(假)
任意类型any
TypeScript
let a:any=8
let c:any="str"
let d:any=false
我们把以上的代码放到一个ts后缀的文件中,并添加一些输出日志,例如:
TypeScript
let num: number = 9;
let str: string = "aa";
let b: boolean = false;
let a: any = 8;
let c: any = "str";
let d: any = false;
console.log(num, str, b, a, c, d);
console.log("--------------------------");
console.log(typeof num, typeof str, typeof b, typeof a, typeof c, typeof d);

在当前文件夹中打开cmd窗口,输入
TypeScript
tsc index.ts
生成文件:

打开生成的js文件
TypeScript
var num = 9;
var str = "aa";
var b = false;
var a = 8;
var c = "str";
var d = false;
console.log(num, str, b, a, c, d);
console.log("--------------------------");
console.log(typeof num, typeof str, typeof b, typeof a, typeof c, typeof d);
可以看到生成的文件和我们以前学到的js一样。
注:
上面我们声明变量使用的是let,以前使用的是var,这两个有什么区别呢?