首先ts中,使用 :来指定变量的类型, :的前后有没有空格都可以
function sayHello( parent: string){
return "测试"+ parent
}
let user = "字符串"
console.log(sayHello(user))
上述的例子中,我们用:定义来person 参数为string类型。但是编译为Js之后,并没有什么检查的代码被插入进来
typeScript 只会静态检查,如果发现有错误,编译的时候就会报错。
let 是es6中的关键字,和ver类似,用于定义一个局部变量,如果又不知道朋友可以 点一下查看
如果你传过去类参数类型不是String类型那么TypeScript就会报错
上一个例子如果你理解了,那么接下来,就和我一起进入Ts中入门基础
typeScript中的常用基本类型和一些基本的感念,旨在让大家对TypeScript有个初步的理解。
- 原始数据类型
JavaScript的类型为两种:原始数据类型和对象数据类型
原始数据类型包括: 布尔值、数值、字符串、null、undefined 以及ES6中的新类型Symbol(有js基础的大家都知道)
重点讲述一下typeScript中的类型
enum: 来自JavaScript的标准数据类型集的用补充是enum,就像在C#这样的语言中,枚举是一为数值提供更友好名称的方法enum Color {Red,Green,Blue};
let c : Color = Color.Green;
默认情况下,枚举从开始编号0开始编号,你可以通过手动设置一个成员的值来更改此值。enum Color {Red = 1, Green = 2, Blue = 5}枚举的便利功能是,你可以从数值中转到枚举中该值的名称,例如,如果我们有值,2但是不确定Color上面的枚举中映射到了什么,我们可能查看相应的名称
let c : Color = Color.Blueenum Color {Red=1,Green,Blue}let colorName : string = Color[2];console.log(colorName)any: 我们可能需要描述在编写应用程序时我们不知道的变量类型。这些值可能来自动态内容,例如来自用户或者第三方库,在这些情况下,我们希望选择退出类型检查,并且让值通过。为此,我们使用一下Any类型标记这些let notSure : any = 9;notSure = "maybe a string instead";
notSure = false;