TypeScript入门

目录

TypeScript介绍

TypeScript安装

第一个TypeScript程序

手动编译ts代码

自动编译ts代码

TypeScript介绍

TypeScript是一种由微软开发的开源、跨平台的编程语言,简称ts,是JavaScript的超集,主要提供了类型系统和对ES6+的支持,如下图所示:

TpyeScript除了有JavaScript的一些内容之外,它还有属于自己的东西,例如:Interfaces(接口),Strongly Typed(强制类型),Generics(泛型)等。

注意:TypeScript代码是不可以直接在浏览器中使用的,需要TypeScript自己的编译器将代码编译为JavaScript代码,这样JavaScript就能从浏览器中正常被解析出来了,如下图所示:

TypeScript特点

始于JavaScript,归于JavaScript:可以编译出纯净、简洁的JavaScript代码,并且可以运行在任何浏览器上、Node.js 环境中和任何支持ECMAScript3(或更高版本)的JavaScript引擎中;

强大的类型系统:允许 JavaScript 开发者在开发 JavaScript 应用程序时使用高效的开发工具和常用操作比如静态检查和代码重构。就是当我们在编写TypeScript代码有语法问题的话,会比较友好地提示我们语法有问题。

先进的 JavaScript:TypeScript 提供最新的和不断发展的 JavaScript 特性,包括那些来自 2015 年的 ECMAScript 和未来的提案中的特性,比如异步功能和 Decorators,以帮助建立健壮的组件。

TypeScript安装

TypeScript安装很简单,在命令提示符中执行以下代码进行全局安装:

npm install -g typescript           #进行全局安装typescript
tsc -V                             #查看typescript版本

第一个TypeScript程序

首先我们在vscode软件中创建名为第一个TypeScript.ts文件,写入以下代码:

(()=>{
    function sayHi(str:string){
        return 'Hello' +str
    }
    let text ='World'
    console.log(sayHi(text))    
})()

由于直接编译TypeScript代码是没有任何效果的,所以我们需要创建一个html文件,其代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 导入ts代码 -->
    <script src="./第一个TypeScript.ts"></script>
</body>
</html>

运行html文件,发现在调试控制台中报错了,如下图所示:

这样因为在html文件中引入了ts文件,浏览器是会报错的,如果ts文件中只有单纯的js语法代码时,是可以正常引入及使用的,例如把ts代码改为:

(()=>{
    function sayHi(str){
        return 'Hello' +str
    }
    let text ='World'
    console.log(sayHi(text))    
})()

再运行html文件,在调试控制台中显示HelloWorld。

手动编译ts代码

那么怎么把刚才的ts文件编译为js文件呢?在vscode终端执行以下代码即可:

tsc .\第一个TypeScript.ts 

执行后会发现在ts文件目录中生成一个js文件,其内容如下:

(function () {
    function sayHi(str) {
        return 'Hello' + str;
    }
    var text = 'World';
    console.log(sayHi(text));
})();

这样就成功把ts文件编译为js文件了,通过编译生成的js文件引入html文件中并使用。

通过对比ts文件与js文件,我们可以发现:

  • ts文件的函数形成,如果使用了某个类型进行修饰,那么最终在编译的js文件中是没有这个类型的;

  • ts文件的变量是使用let进行修饰,js文件的变量是使用var进行修饰。

自动编译ts代码

首先在vscode终端执行以下代码生成配置文件tsconfig.json:

tsc --init

就会发现中工作区中生成配置文件tsconfig.json,然后在配置文件中修改以下值:

    "outDir": "./js",       #把ts文件最终编译后放在js的目录中
    "strict": false,        #不使用严格模式

接着在菜单栏的终端中点击运行任务——显示所有任务,如下图所示:

点击tsc watch,如下图所示:

在code目录下创建ts文件并编写ts代码时就会自动生成名为js的文件夹并生成与ts文件相同名字的js文件。这样我们就可以在html文件中根据js文件路径来引入js文件。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对于 TypeScript入门,我可以给你一些指导。 TypeScript 是一种由 Microsoft 开发的开源编程语言,它是 JavaScript 的一个超集,添加了类型系统和一些其他功能。它可以帮助开发者在大型项目中更好地管理代码,并提供更好的开发工具支持。 以下是一些入门步骤: 1. 安装 TypeScript:首先,你需要在你的计算机上安装 TypeScript。你可以通过 npm(Node 包管理器)进行安装。运行以下命令: ``` npm install -g typescript ``` 2. 创建 TypeScript 文件:创建一个新的文件,使用 `.ts` 后缀作为文件扩展名。例如,你可以创建一个名为 `hello.ts` 的文件。 3. 编写 TypeScript 代码:在 `hello.ts` 文件中写入你的 TypeScript 代码。TypeScript 代码与 JavaScript 代码非常相似,但你可以为变量、函数和参数指定类型。例如,你可以创建一个简单的函数来打印一条消息: ```typescript function sayHello(name: string) { console.log("Hello, " + name); } sayHello("TypeScript"); ``` 4. 编译 TypeScript 代码:在终端中,使用以下命令将 TypeScript 代码编译为 JavaScript 代码: ``` tsc hello.ts ``` 这将生成一个名为 `hello.js` 的 JavaScript 文件。 5. 运行 JavaScript 代码:现在,你可以在终端中运行生成的 JavaScript 文件: ``` node hello.js ``` 你应该会看到输出结果为 "Hello, TypeScript"。 这只是 TypeScript 的基本入门,但它可以帮助你开始学习和使用 TypeScript。你还可以深入了解类型注解、接口、类等 TypeScript 的高级特性。同时,与 JavaScript 生态系统的其他工具和框架(如 React、Node.js 等)结合使用 TypeScript,可以提高开发效率和代码质量。 希望这些信息对你有帮助!如果你有更多问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白巧克力LIN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值