美文网首页
typescript笔记(一)

typescript笔记(一)

作者: 执剑饮烈酒 | 来源:发表于2020-05-19 11:49 被阅读0次

    一、typescript支持es6标准,由微软开发的开源编程语言,可以编译为JavaScript可以运行在任何浏览器;

    二、基础类型:number、any、string、Boolean、数组、null、undefined、never、void、枚举、元组;

    1)any:可以定义任意类型

    2)undefined在JavaScript是一个没有设置的变量,typeof 一个没有值的变量会返回 undefined。

    3)null在JavaScript表示什么都没有,typescript中是一个只有一个值的特殊类型,表示一个空对象,typeof检测null返回object;

    Null 和 Undefined 是其他任何类型(包括 void)的子类型,可以赋值给其它类型,如数字类型,此时,赋值后的类型会变成 null

    或 undefined。而在TypeScript中启用严格的空校验(--strictNullChecks)特性,就可以使得null 和 undefined 只能被赋值给 void 或本身对应的类型,

    4、never:是其他类型的子类型(包括null和undefined),代表从不会出现的值,以为着声明为never的变量只能被never类型所赋值,

    在函数中表现为抛出异常或无法执行道终点;

    三、变量声明

    1)命名规则:

    1、变量名称可以包含数字和字母。

    2、除了下划线 _ 和美元 $ 符号外,不能包含其他特殊字符,包括空格。

    3、变量名不能以数字开头。

    2)声明方式:

    1、var [变量名] : [类型] = 值;

    2、var [变量名] : [类型];声明变量的类型,但没有初始值,变量值会设置为 undefined:

    3、var [变量名] : [类型];声明变量并初始值,但不设置类型,该变量可以是任意类型:

    4、var [变量名] = 值;声明变量没有设置类型和初始值,类型可以是任意类型,默认初始值为 undefined:

    相关文章

      网友评论

          本文标题:typescript笔记(一)

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