文章 2024-09-27 来自:开发者社区

TypeScript,从0到入门带你进入类型的世界

众所周知, js 是一门弱类型语言,并且规范较少。这就很容易导致在项目上线之前我们很难发现到它的错误,等到项目一上线,浑然不觉地, bug 就UpUp了。于是,在过去的这两年, ts 悄悄的崛起了。 周一随着一波热潮,也开始进入了 ts 的世界,不得不感叹 ts 的静态美。 下面的文章中将讲解我对 TS 入门的一些归纳总结。一起来了解一下吧! 一、什么是TypeScript? 1、编程语言的类型....

TypeScript,从0到入门带你进入类型的世界
文章 2023-08-01 来自:开发者社区

【typescript入门手册】语法-类型注解

TypeScript 基础语法TypeScript 程序由以下几个部分组成:模块函数变量语句和表达式注释第一个 TypeScript 程序我们可以使用以下 TypeScript 程序来输出 "Hello World" :Runoob.ts 文件代码:const hello : string = "Hello World!" console.log(hello)以上代码首先通过tsc命令编译:ts....

【typescript入门手册】语法-类型注解
文章 2023-08-01 来自:开发者社区

【typescript入门手册】为什么说js是动态类型语言呢?

JavaScript被称为动态类型语言,是因为它的类型在运行时决定,并且可以在运行时动态改变变量的类型。以下是一些示例来说明JavaScript的动态类型特性:变量类型的弱化:let x = 10; // x被推断为number类型 x = "Hello"; // 现在x的类型变为string x = true; // 这里x的类型变为boolean在JavaScript中,变量的类型可以根据赋....

【typescript入门手册】为什么说js是动态类型语言呢?
文章 2023-07-27 来自:开发者社区

TypeScript入门指南:静态类型检查的优势

TypeScript是一种由微软开发的开源编程语言,它是JavaScript的超集,添加了静态类型检查和其他一些新特性。在前端开发中,JavaScript是最常用的编程语言之一,但由于JavaScript是一种动态类型语言,它在编译时无法捕获所有类型错误,导致在运行时可能出现一些难以调试和潜在的bug。TypeS...

文章 2023-07-27 来自:开发者社区

TypeScript 入门指南:类型注解、接口和泛型

在现代前端开发中,TypeScript 已经成为越来越受欢迎的选择。TypeScript 是 JavaScript 的超集,它为 JavaScript 提供了类型系统和更多功能,帮助开发者在编码阶段发现潜在的错误,提高代码质量和可维护性。本文将深入探讨 TypeScript 中的核心特性:类型注解、接口和泛型。我们会从基础概念...

文章 2023-04-27 来自:开发者社区

TypeScript入门之类型推断、类型断言、双重断言、非空断言、确定赋值断言、类型守卫、类型别名

类型推断类型推断就是TypeScript会根据上下文自动帮我们推算出变量或方法的类型,而不需要我们显示去定义。let str = "this is string"; let num = 123; let bool = true; // 如果定义的时候没有赋值,不管之后有没有赋值,都会被推断成 `any` 类型而完全不被类型检查 let flag; //推断为any let co...

文章 2023-04-27 来自:开发者社区

TypeScript入门之常用内置工具类型

简介TypeScript 提供一些工具类型来帮助常见的类型转换,这些类型是全局可用。在使用时我们可以直接调用。Exclude<T, U> 从 T 可分配给的类型中排除 U可以简单理解为排除一个联合类型中的某些类型。type Exclude<T, U> = T extends U ? never : T;使用type E1 = Exclude<string | num....

TypeScript入门之常用内置工具类型
文章 2022-04-26 来自:开发者社区

TypeScript,从0到入门带你进入类型的世界(二)

六、枚举1、普通枚举枚举常使用于我们在程序中需要做权限管理或者做判断时等各种场景。枚举比较简单,下面直接用代码演示:enum Direction{ Up, Down, Left, Right } console.log(Direction.Up) //0 console.log(Direction.Down) //1 console.log(Direction.L...

文章 2022-04-26 来自:开发者社区

TypeScript,从0到入门带你进入类型的世界(一)

从0到入门进入TS的世界众所周知, js 是一门弱类型语言,并且规范较少。这就很容易导致在项目上线之前我们很难发现到它的错误,等到项目一上线,浑然不觉地, bug 就UpUp了。于是,在过去的这两年, ts 悄悄的崛起了。周一随着一波热潮,也开始进入了 ts 的世界,不得不感叹 ts 的静态美。下面的文章中将讲解我对 TS 入门的一些归纳总结。一起来了解一下吧!一、什么是TypeScript?1....

TypeScript,从0到入门带你进入类型的世界(一)
文章 2022-04-26 来自:开发者社区

「TypeScript」入门基础(四)---类型断言

前言虽然之前有学过TypeScript但是平时业务上面都还是用JavaScript来开发导致逐渐对TypeScript生疏了。借此更文活动的机会再来一起学习一下TypeScript的知识吧。本文也是TypeScript基础篇的最后一篇,接下来会分享一下进阶篇的知识。类型断言类型断言可以用来手动指定一个值的类型。类型断言一般使用as来连接,即值as类型。断言为联合类型中的一个类型我们一般在什么时候....

「TypeScript」入门基础(四)---类型断言

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

阿里巴巴终端技术

阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。

+关注