TypeScript 第一讲 ———— 基本数据类型的使用

前言

TypeScript 由微软开发的自由和开源的编程语言。

TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。

TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。

知道这些就行了,建议在学习TypeScript之前,先去了解和学习JavaScript,因为js学了之后,更容易上手ts。

 ts基本数据类型:

ts中为了使编写的代码更规范,更有利于维护,增加了类型验证。(较js更加规范)

在ts中,有以下的几种数据类型:

布尔类型(boolean)

数字类型(number)

字符串类型(string)

数组类型(array)

元组类型(tuple)

枚举类型(enum)

任意类型(any)

null 和 undefined

void类型

never类型

注意,在ts中加了类型校验

布尔类型(boolean)

写ts代码必须指定类型:

如:定义变量时,用var 和 let 声名

var 变量名 :boolean = true/false;

var flag: boolean = true;

数字类型(number):

var 变量名 :number = 123;

var num: number = 123;
num = 345;
console.log( num );

字符串类型(string):字符串类型必须要加双引号

var 变量名 :string = "abc";

var str: string = "abc";
str = "bcd"
console.log( str );

数组类型(array):ts中定义数组有两种方式

第一种方式:

var arr:number[] = [ 11, 22, 33 ]

 

第二种方式:

var arr:Array<number> = [ 11, 22, 33 ]

元组类型(tuple):元组类型属于数组的一种,给数组中每个位置指定一个类型

let arr:[number,string] = [123, "this is ts"]

枚举类型(enum):

enum 枚举名{

  标识符[=整形常数],

  标识符[=整形常数]

  ...

  标识符[=整形常数]

};

enum Flag {
    success = 1,
    error = 2
}
let s: Flag.success;
console.log( s ) 

//用单词替代数字,比如一些状态码,使用枚举通俗易懂
enum Color{
    blue,
    red,
    orange
}
let s: Color.red;
console.log( s ) 
//如果标识符没有赋值,则打印下标

 

猜你喜欢

转载自www.cnblogs.com/mqflive81/p/11427396.html