美文网首页
初识typescript

初识typescript

作者: 不落05 | 来源:发表于2023-05-09 16:12 被阅读0次

Typed JavaScript at Any Scale.
添加了类型系统的 JavaScript,适用于任何规模的项目。

类型是typescript的核心,JavaScript的变量是灵活的,初始化时可以是字符串类型,稍后可以赋值为数字,另一方面从类型系统按照「类型检查的时机」来分类,可以分为动态类型和静态类型。这就造成了JavaScript有些错误只能在执行时才会报错,(另JavaScript有两个状态,一是预编译阶段,此时对于var,function可以做变量提升,function是一等公民,二是执行阶段。)TypeScript是静态类型,在运行前需要先编译为 JavaScript,而在编译阶段就会进行类型检查。

let foo = 1;
foo.split(' ');

// JavaScript
// Uncaught TypeError: foo.split is not a function
// 运行时会报错(foo.split 不是一个函数),造成线上 bug

// TypeScript
// Property 'split' does not exist on type 'number'.
// 编译时会报错(数字没有 split 方法),无法通过编译

类型系统按照「是否允许隐式类型转换」来分类,可以分为强类型和弱类型。
TypeScript和JavaScript 一样是弱类型,它们都可以在运行时进行隐式的类型转换。

安装TypeScript

全局环境下安装 TypeScript :

npm install -g typescript

编译一个 TypeScript 文件很简单:

tsc hello.ts

相关文章

  • TypeScript简单介绍

    1. TypeScript介绍 1.1 初识TypeScript TypeScript是微软开发的一门编程语言,是...

  • TypeScript系列(一):初识TypeScript

    1、初识TypeScript TypeScript 的介绍 TypeScript是一种由微软开发的开源、跨平台的编...

  • TypeScript

    初识TypeScript TypeScript 的介绍 TypeScript是一种由微软开发的开源、跨平台的编程语...

  • TypeScript 基础入门教程

    一、初识 TypeScript TypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对...

  • 初识TypeScript

    TypeScript是一种由微软开发的支持ES6标准的编程语言,它是Angular2的开发语言。它可以编译成纯Ja...

  • TypeScript 初识

    No 1:TS 是JavaScript类型的超集,它可以编译成纯JS No 2:TS 可以在任何浏览器、任何计算机...

  • 初识Typescript

    HelloWorld瓶颈 npm 命令npm install -g typescript全局安装tsc命令后,开始...

  • 初识typescript

    基本数据类型 TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们...

  • 初识typescript

    诞生背景 起源于使用JavaScript开发的大型项目 。由于JavaScript语言本身的局限性,难以胜任和维护...

  • 初识TypeScript

    TypeScript 是 JavaScript 的超集,由微软公司在 2012 年正式发布。 环境搭建: npm ...

网友评论

      本文标题:初识typescript

      本文链接:https://www.haomeiwen.com/subject/olwrsdtx.html