• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
EasyCodeUp
博客园    首页    新随笔    联系   管理    订阅  订阅
ts的语法教程

1、如何安装typyscript

     首先全局安装命令:  npm install -g typescript

     编译typescript的命令:tsc hello.ts

2.简单语法基础 

    JavaScript 的类型分为两种:原始数据类型和对象类型(Object types)。

    原始数据类型包括:布尔值、数值、字符串、null、undefined 以及es6中的symbol。

    例子:

     以空值为例:

     JavaScript 没有空值(Void)的概念,在 TypeScript 中,可以用 void 表示没有任何返回值的函数:

    function alertName(): void {
          alert('My name is Tom');
      }
     声明一个 void 类型的变量没有什么用,因为你只能将它赋值为 undefined 和 null:
    let unusable: void = undefined;
    
Null 和 Undefined

在 TypeScript 中,可以使用 null 和 undefined 来定义这两个原始数据类型:

 
let u: undefined = undefined;
let n: null = null;

undefined 类型的变量只能被赋值为 undefined,null 类型的变量只能被赋值为 null。

与 void 的区别是,undefined 和 null 是所有类型的子类型。也就是说 undefined 类型的变量,可以赋值给 number 类型的变量:

 
// 这样不会报错
let num: number = undefined;
 
// 这样也不会报错
let u: undefined;
let num: number = u;

而 void 类型的变量不能赋值给 number 类型的变量:

 
let u: void;
let num: number = u;
​
// index.ts(2,5): error TS2322: Type 'void' is not assignable to type 'number'.
 
 

 

 

     

 

posted on 2019-08-23 16:05  逍遥自成一派  阅读(3174)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3