ts数据类型

//数据类型
//我们用 : 指定 person 参数类型为 string
function sayHello(person: string) {
    return 'Hello, ' + person;
}

let user = 'Tom';
console.log(sayHello(user));

//tsc hello.ts  编译后会自动生成对应的js文件


//在 TypeScript 中,使用 boolean 定义布尔值类型:
//在 TypeScript 中,boolean 是 JavaScript 中的基本类型,而 Boolean 是 JavaScript 中的构造函数。
let isShow: boolean = false;


//使用 number 定义数值类型:
let decLiteral: number = 6;


//使用 string 定义字符串类型:
let myName: string = 'Tom';


// 模板字符串
var myName2 = 'Tom';
var myAge = 25;
let sentence: string = `Hello, my name is ${myName}.I'll be ${myAge + 1} years old next month.`;


//在 TypeScript 中,可以用 void 表示没有任何返回值的函数:
function alertName(): void {
    alert('My name is Tom');
}


//可以使用 null 和 undefined 来定义这两个原始数据类型:
let u: undefined = undefined;
let n: null = null;


//如果是一个普通类型,在赋值过程中改变类型是不被允许的:
// let myFavoriteNumber: string = 'seven';
// myFavoriteNumber = 7;  报错


//但如果是 any 类型,则允许被赋值为任意类型
//声明一个变量为任意值之后,对它的任何操作,返回的内容的类型都是任意值
let myFavoriteNumber: any = 'seven';
myFavoriteNumber = 7;


//变量如果在声明的时候,未指定其类型,那么它会被识别为任意值类型:
let something;
something = 'seven';
something = 7;
//等价于
let something2: any;
something2 = 'seven';
something2 = 7;



//总结:boolean、string、number、void、any

发布了180 篇原创文章 · 获赞 36 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/weixin_38404899/article/details/103719028