为了账号安全,请及时绑定邮箱和手机立即绑定
  • 这个比喻人才啊

    查看全部
    4 采集 收起 来源:class 类

    2021-04-23

  • 60f4eba20001003e10800608.jpg记录一个笔记最新的带图的
    查看全部
    3 采集 收起 来源:开篇寄语

    2021-07-19

  • 记录个笔记啦啦啦啦

    查看全部
    1 采集 收起 来源:开篇寄语

    2021-07-19

  • npm install --save-dev lite-server

    查看全部
  • http://img.mukewang.com/6158272f0001dbe011100471.jpg

    基础类型 Number Boolean String Array 元组 联合 枚举enum any unknow void undefined Never

    面向对象 泛型 class interface module 命名空间 元编程 meta-programming (装饰器)

    查看全部
    0 采集 收起 来源:课程大纲

    2021-10-02

  • 我来写个笔记

    查看全部
    0 采集 收起 来源:开篇寄语

    2021-09-03

  • 这是我的第一个笔记

    查看全部
  • let  list1 : number[]=[1,2,3,4]

    let list2 :Array<number>=[1,2,4,5]

    查看全部
  • any vs unknown

    any: 不保证安全,

    unknown: 保证类型安全

    查看全部
    0 采集 收起 来源:Any 与 unknow

    2021-08-05

  • 1124444

    查看全部
    0 采集 收起 来源:开篇寄语

    2021-08-05

  • 1、声明:

    let 声明变量,解决 var 中带来的作用域混论的问题

    const 声明常量

    2、类型:

    数字number

    布尔boolean

    字符串string

    数组array

    元组tupple 是一个特殊的数组,是固定长度固定类型的数组(固定长度、固定类型的数组,声明元组的时候一定要指明类型,bug:使用 .push() 可以突破元组的界限,无限的给元组添加长度)

    联合union 本质上就是数组,既没有固定长度也没有固定类型(一个变量可以同时支持两个或多个不同的类型)

    字面量literal

    枚举enum(在默认情况下,枚举类型的表现形式与c++类似,枚举类型真正的类型数据是数字,也是从0开始计算)

    any (支持并且兼容所有类型)使用any适合代码的快速成型快速上线,但是会遗留一些明显的安全隐患。

    unknow(不保证类型,但能保证类型安全)使用unkonwn比any保险一点,可以保证类型的安全。

    viod(函数在没有任何返回的情况下,函数就是一个 void 类型)

    undefined(是一个未经初始化的值)

    never(一个函数永远执行不完,这就是 never 的本质。实际开发过程中,never是用来控制逻辑流程的,大部分是用来处理异常或者处理promise)

    类型适配 Type Assertions(使用方法:<> 或者 as)在使用类型适配 Type Assertions 的时候,一定要非常非常了解当前变量的类型,必须对自己的代码有百分之百的信心!否则引发严重的错误!

    3、函数类型

    typescript中,调用函数与JavaScript有个显著的不同,就是typescript调用函数过程中,如果函数定义了两个参数,调用时必须填写两个参数,并且类型要一致。typescript可以使用 ? 来表示参数的可选性,被用 ? 来指定的参数可以不填写,函数里面的这个参数就被设定为undefined;也可以给参数设定默认值

    4、面向对象

    对象object(以 {} 包括起来,用键值对的形式显示)在对象初始化的时候,就已经定义好类型了。typescript对对象类型的定义不是 key to value(键值对),而是 key to type(键类型对)

    对象包括:公有属性、私有属性、参数、公有成员方法、私有成员方法、封装、继承、多态。

    接口interface (对象的聚合问题:高内聚,低耦合。简单来说就是,功能相关的事物放在同一个集合中形成一个模块,这就叫高内聚;而这些又是互相独立的,不同模块之间保持低耦合的状态。)

    类class(官方定义:在JavaScript中,类是一个特殊的函数,在这个函数中不仅可以定义函数表达,也可以声明这个函数,在类的语法中包含两个部分,定义与声明。)

    访问修饰符 Access Modifier(public、private、protected)通过使用访问修饰符,在声明构造函数的同时,顺便完成成员变量的声明以及初始化。

    在对象外部直接访问内部成员变量,甚至重新赋值是非常危险的!一般要避免外部直接操作class内部属性,修饰符可以限制外部直接访问class内部属性。

    模块module(使用 export )

    泛型 generics(通过使用泛型,可以保持数组类型的一致性。)

    查看全部
    0 采集 收起 来源:课程总结

    2021-08-02

  • 1、声明:

    let 声明变量,解决 var 中带来的作用域混论的问题

    const 声明常量

    2、类型:

    数字number

    布尔boolean

    字符串string

    数组array

    元组tupple 是一个特殊的数组,是固定长度固定类型的数组(固定长度、固定类型的数组,声明元组的时候一定要指明类型,bug:使用 .push() 可以突破元组的界限,无限的给元组添加长度)

    联合union 本质上就是数组,既没有固定长度也没有固定类型(一个变量可以同时支持两个或多个不同的类型)

    字面量literal

    枚举enum(在默认情况下,枚举类型的表现形式与c++类似,枚举类型真正的类型数据是数字,也是从0开始计算)

    any (支持并且兼容所有类型)使用any适合代码的快速成型快速上线,但是会遗留一些明显的安全隐患。

    unknow(不保证类型,但能保证类型安全)使用unkonwn比any保险一点,可以保证类型的安全。

    viod(函数在没有任何返回的情况下,函数就是一个 void 类型)

    undefined(是一个未经初始化的值)

    never(一个函数永远执行不完,这就是 never 的本质。实际开发过程中,never是用来控制逻辑流程的,大部分是用来处理异常或者处理promise)

    类型适配 Type Assertions(使用方法:<> 或者 as)在使用类型适配 Type Assertions 的时候,一定要非常非常了解当前变量的类型,必须对自己的代码有百分之百的信心!否则引发严重的错误!

    3、函数类型

    typescript中,调用函数与JavaScript有个显著的不同,就是typescript调用函数过程中,如果函数定义了两个参数,调用时必须填写两个参数,并且类型要一致。typescript可以使用 ? 来表示参数的可选性,被用 ? 来指定的参数可以不填写,函数里面的这个参数就被设定为undefined;也可以给参数设定默认值

    4、面向对象

    对象object(以 {} 包括起来,用键值对的形式显示)在对象初始化的时候,就已经定义好类型了。typescript对对象类型的定义不是 key to value(键值对),而是 key to type(键类型对)

    对象包括:公有属性、私有属性、参数、公有成员方法、私有成员方法、封装、继承、多态。

    接口interface (对象的聚合问题:高内聚,低耦合。简单来说就是,功能相关的事物放在同一个集合中形成一个模块,这就叫高内聚;而这些又是互相独立的,不同模块之间保持低耦合的状态。)

    类class(官方定义:在JavaScript中,类是一个特殊的函数,在这个函数中不仅可以定义函数表达,也可以声明这个函数,在类的语法中包含两个部分,定义与声明。)

    访问修饰符 Access Modifier(public、private、protected)通过使用访问修饰符,在声明构造函数的同时,顺便完成成员变量的声明以及初始化。

    在对象外部直接访问内部成员变量,甚至重新赋值是非常危险的!一般要避免外部直接操作class内部属性,修饰符可以限制外部直接访问class内部属性。

    模块module(使用 export )

    泛型 generics(通过使用泛型,可以保持数组类型的一致性。)

    查看全部
    0 采集 收起 来源:课程总结

    2021-08-02

  • 1、声明:

    let 声明变量,解决 var 中带来的作用域混论的问题

    const 声明常量

    2、类型:

    数字number

    布尔boolean

    字符串string

    数组array

    元组tupple 是一个特殊的数组,是固定长度固定类型的数组(固定长度、固定类型的数组,声明元组的时候一定要指明类型,bug:使用 .push() 可以突破元组的界限,无限的给元组添加长度)

    联合union 本质上就是数组,既没有固定长度也没有固定类型(一个变量可以同时支持两个或多个不同的类型)

    字面量literal

    枚举enum(在默认情况下,枚举类型的表现形式与c++类似,枚举类型真正的类型数据是数字,也是从0开始计算)

    any (支持并且兼容所有类型)使用any适合代码的快速成型快速上线,但是会遗留一些明显的安全隐患。

    unknow(不保证类型,但能保证类型安全)使用unkonwn比any保险一点,可以保证类型的安全。

    viod(函数在没有任何返回的情况下,函数就是一个 void 类型)

    undefined(是一个未经初始化的值)

    never(一个函数永远执行不完,这就是 never 的本质。实际开发过程中,never是用来控制逻辑流程的,大部分是用来处理异常或者处理promise)

    类型适配 Type Assertions(使用方法:<> 或者 as)在使用类型适配 Type Assertions 的时候,一定要非常非常了解当前变量的类型,必须对自己的代码有百分之百的信心!否则引发严重的错误!

    3、函数类型

    typescript中,调用函数与JavaScript有个显著的不同,就是typescript调用函数过程中,如果函数定义了两个参数,调用时必须填写两个参数,并且类型要一致。typescript可以使用 ? 来表示参数的可选性,被用 ? 来指定的参数可以不填写,函数里面的这个参数就被设定为undefined;也可以给参数设定默认值

    4、面向对象

    对象object(以 {} 包括起来,用键值对的形式显示)在对象初始化的时候,就已经定义好类型了。typescript对对象类型的定义不是 key to value(键值对),而是 key to type(键类型对)

    对象包括:公有属性、私有属性、参数、公有成员方法、私有成员方法、封装、继承、多态。

    接口interface (对象的聚合问题:高内聚,低耦合。简单来说就是,功能相关的事物放在同一个集合中形成一个模块,这就叫高内聚;而这些又是互相独立的,不同模块之间保持低耦合的状态。)

    类class(官方定义:在JavaScript中,类是一个特殊的函数,在这个函数中不仅可以定义函数表达,也可以声明这个函数,在类的语法中包含两个部分,定义与声明。)

    访问修饰符 Access Modifier(public、private、protected)通过使用访问修饰符,在声明构造函数的同时,顺便完成成员变量的声明以及初始化。

    在对象外部直接访问内部成员变量,甚至重新赋值是非常危险的!一般要避免外部直接操作class内部属性,修饰符可以限制外部直接访问class内部属性。

    模块module(使用 export )

    泛型 generics(通过使用泛型,可以保持数组类型的一致性。)

    查看全部
    0 采集 收起 来源:课程总结

    2021-08-02

  • 1、声明:

    let 声明变量,解决 var 中带来的作用域混论的问题

    const 声明常量

    2、类型:

    数字number

    布尔boolean

    字符串string

    数组array

    元组tupple 是一个特殊的数组,是固定长度固定类型的数组(固定长度、固定类型的数组,声明元组的时候一定要指明类型,bug:使用 .push() 可以突破元组的界限,无限的给元组添加长度)

    联合union 本质上就是数组,既没有固定长度也没有固定类型(一个变量可以同时支持两个或多个不同的类型)

    字面量literal

    枚举enum(在默认情况下,枚举类型的表现形式与c++类似,枚举类型真正的类型数据是数字,也是从0开始计算)

    any (支持并且兼容所有类型)使用any适合代码的快速成型快速上线,但是会遗留一些明显的安全隐患。

    unknow(不保证类型,但能保证类型安全)使用unkonwn比any保险一点,可以保证类型的安全。

    viod(函数在没有任何返回的情况下,函数就是一个 void 类型)

    undefined(是一个未经初始化的值)

    never(一个函数永远执行不完,这就是 never 的本质。实际开发过程中,never是用来控制逻辑流程的,大部分是用来处理异常或者处理promise)

    类型适配 Type Assertions(使用方法:<> 或者 as)在使用类型适配 Type Assertions 的时候,一定要非常非常了解当前变量的类型,必须对自己的代码有百分之百的信心!否则引发严重的错误!

    3、函数类型

    typescript中,调用函数与JavaScript有个显著的不同,就是typescript调用函数过程中,如果函数定义了两个参数,调用时必须填写两个参数,并且类型要一致。typescript可以使用 ? 来表示参数的可选性,被用 ? 来指定的参数可以不填写,函数里面的这个参数就被设定为undefined;也可以给参数设定默认值

    4、面向对象

    对象object(以 {} 包括起来,用键值对的形式显示)在对象初始化的时候,就已经定义好类型了。typescript对对象类型的定义不是 key to value(键值对),而是 key to type(键类型对)

    对象包括:公有属性、私有属性、参数、公有成员方法、私有成员方法、封装、继承、多态。

    接口interface (对象的聚合问题:高内聚,低耦合。简单来说就是,功能相关的事物放在同一个集合中形成一个模块,这就叫高内聚;而这些又是互相独立的,不同模块之间保持低耦合的状态。)

    类class(官方定义:在JavaScript中,类是一个特殊的函数,在这个函数中不仅可以定义函数表达,也可以声明这个函数,在类的语法中包含两个部分,定义与声明。)

    访问修饰符 Access Modifier(public、private、protected)通过使用访问修饰符,在声明构造函数的同时,顺便完成成员变量的声明以及初始化。

    在对象外部直接访问内部成员变量,甚至重新赋值是非常危险的!一般要避免外部直接操作class内部属性,修饰符可以限制外部直接访问class内部属性。

    模块module(使用 export )

    泛型 generics(通过使用泛型,可以保持数组类型的一致性。)

    查看全部
    0 采集 收起 来源:课程总结

    2021-08-02

  • 1、声明:

    • let 声明变量,解决 var 中带来的作用域混论的问题

    • const 声明常量

    2、类型:

    • 数字number

    • 布尔boolean

    • 字符串string

    • 数组array

    • 元组tupple 是一个特殊的数组,是固定长度固定类型的数组(固定长度、固定类型的数组,声明元组的时候一定要指明类型,bug:使用 .push() 可以突破元组的界限,无限的给元组添加长度)

    • 联合union 本质上就是数组,既没有固定长度也没有固定类型(一个变量可以同时支持两个或多个不同的类型)

    • 字面量literal

    • 枚举enum(在默认情况下,枚举类型的表现形式与c++类似,枚举类型真正的类型数据是数字,也是从0开始计算)

    any (支持并且兼容所有类型)使用any适合代码的快速成型快速上线,但是会遗留一些明显的安全隐患。

    unknow(不保证类型,但能保证类型安全)使用unkonwn比any保险一点,可以保证类型的安全。

    viod(函数在没有任何返回的情况下,函数就是一个 void 类型)

    undefined(是一个未经初始化的值)

    never(一个函数永远执行不完,这就是 never 的本质。实际开发过程中,never是用来控制逻辑流程的,大部分是用来处理异常或者处理promise)

    类型适配 Type Assertions(使用方法:<> 或者 as)在使用类型适配 Type Assertions 的时候,一定要非常非常了解当前变量的类型,必须对自己的代码有百分之百的信心!否则引发严重的错误!

    3、函数类型

    typescript中,调用函数与JavaScript有个显著的不同,就是typescript调用函数过程中,如果函数定义了两个参数,调用时必须填写两个参数,并且类型要一致。typescript可以使用 ? 来表示参数的可选性,被用 ? 来指定的参数可以不填写,函数里面的这个参数就被设定为undefined;也可以给参数设定默认值

    4、面向对象

    • 对象object(以 {} 包括起来,用键值对的形式显示)在对象初始化的时候,就已经定义好类型了。typescript对对象类型的定义不是 key to value(键值对),而是 key to type(键类型对)

      对象包括:公有属性、私有属性、参数、公有成员方法、私有成员方法、封装、继承、多态。

    • 接口interface (对象的聚合问题:高内聚,低耦合。简单来说就是,功能相关的事物放在同一个集合中形成一个模块,这就叫高内聚;而这些又是互相独立的,不同模块之间保持低耦合的状态。)

    • 类class(官方定义:在JavaScript中,类是一个特殊的函数,在这个函数中不仅可以定义函数表达,也可以声明这个函数,在类的语法中包含两个部分,定义与声明。)

    • 访问修饰符 Access Modifier(public、private、protected)通过使用访问修饰符,在声明构造函数的同时,顺便完成成员变量的声明以及初始化。

      在对象外部直接访问内部成员变量,甚至重新赋值是非常危险的!一般要避免外部直接操作class内部属性,修饰符可以限制外部直接访问class内部属性。

    • 模块module(使用 export )

    • 泛型 generics(通过使用泛型,可以保持数组类型的一致性。)

    查看全部
    0 采集 收起 来源:课程总结

    2021-08-02

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
学习中需要用到这些工具: —visual studio code 代码编辑器 —tsc TypeScript编译器 —nodejs SDK 你需要有这些基础: —可以使用原生JavaScript,有es6的基础知识更佳
老师告诉你能学到什么?
1、学习TypeScript基础知识 2、了解Typescriptg工作流程以及编译原理 3、掌握TypeScript开发配置以及各种常用工具 4、掌握前端静态类型思想 5、深入了解前端面对对象概念

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!