🍔什么是TypeScript
TypeScript是一种由微软开发的开源编程语言,它是JavaScript的一个超集,意味着它包含了所有JavaScript的语法和特性,并且可以运行在任何支持JavaScript的浏览器或者操作系统上。TypeScript的目标是通过引入静态类型、类、模块等面向对象编程的概念来增加JavaScript的可维护性和可扩展性,从而提高大型应用程序的开发效率。
就是在js基础上加上了类型支持
TypeScript的基本语法和JavaScript非常相似,但是它添加了一些新的关键字和语法来支持静态类型检查和面向对象编程,例如接口、类、泛型、枚举、命名空间和模块等。
TypeScript还提供了强大的编辑器支持,可以在编码过程中即时检查类型错误和代码风格问题,从而减少调试时间和开发成本。此外,TypeScript还可以通过编译器将TypeScript代码转换为JavaScript代码,以便在浏览器中运行。
总之,TypeScript是一种功能强大的编程语言,可以帮助开发人员编写更具可维护性和可扩展性的JavaScript代码,并且在大型应用程序的开发过程中提高开发效率和代码质量。
🎄入门案例
新建一个文件,后缀是ts
在文件中写入下面的代码
//提供ts代码,指定函数的参数类型是string
function hello(msg:string)
{
console.log(msg)
}
//传入的参数类型为number
hello(123)
在命令行输入tsc hello.ts
,进行编译运行
我们使用node hello.js
来执行一下编译出来的js文件
🌺TypeScript常用类型
下面我们创建ts工程,注意要勾选ts这个选项
⭐代码实现
我们创建一个文件夹,专门用于我们练习ts
写入下面的代码
🎈字符串,数字,布尔类型
//字符串类型
let username: string='abc'
//数字类型
let age: number = 20
//布尔类型
let isTrue: boolean=true
console.log(username)
console.log(age)
console.log(isTrue)
进入ts_test文件夹
后,在终端输入tsc .\TSDemo1.ts进行编译
编译完成后,会发现出现了js文件
然后在终端输入node .\TSDemo1.js来运行代码
🎈字面量类型
下面我们来演示一下代码
function printText(s: string,alignment:'left'|'right'|'center')
{
console.log(s,alignment)
}
printText('hello','left')
🎈接口(interface)类型
下面我们来演示一下
//定义接口
interface Cat{
name:String,
age:number
}
//定义变量,并且指定为Cat类型
const c:Cat={name:'小白',age:1}
在技术的道路上,我们不断探索、不断前行,不断面对挑战、不断突破自我。科技的发展改变着世界,而我们作为技术人员,也在这个过程中书写着自己的篇章。让我们携手并进,共同努力,开创美好的未来!愿我们在科技的征途上不断奋进,创造出更加美好、更加智能的明天!