ts数据类型

本文深入探讨TypeScript中的基础数据类型,包括string、number、boolean等,以及如何使用这些类型进行变量声明和函数定义。同时,介绍了模板字符串、void类型、any类型的使用场景和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//数据类型
//我们用 : 指定 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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值