为了账号安全,请及时绑定邮箱和手机立即绑定

TypeScript入门

JoJo 全栈工程师
难度初级
时长 1小时50分
学习人数
综合评分9.57
151人评价 查看评价
9.5 内容实用
9.6 简洁易懂
9.6 逻辑清晰
  • 类的属性和方法的访问控制符:

    public:默认值。内部和外部都可以访问。

    private:只能在类内部被访问。

    protected:可以在类的内部和子类的内部被访问。


    constructor():类的构造函数。只有在类被实例化的时候会调用且只会调用这一次。

    构造函数中的参数,如果声明了访问控制符,表示定义一个新的属性;如果没有声明访问控制符,表示调用类中已经存在的属性。


    class ChildrenClass extends ParentClass{}:extends关键字用来表示类的继承,表示ChildrenClass是ParentClass的子类,ChildrenClass包含ParentClass中的所有属性和方法。


    super关键字:用来调用父类中的方法;

    super():父类的构造函数(子类的构造函数中必须包含父类的构造方法)。

    super.PROTOTYPE():父类中的其他方法

    查看全部
    0 采集 收起 来源:TypeScript-类

    2018-07-21

  • 对象析构表达式:var {key1: variable1, variable2: {variable3}} = {key1: value1, key2: {key3: value3}}  -> key1 === variable1 : value1;

    数组析构表达式:var [arr1, , arr3, ...otherArr] = [arr1, arr2, arr3, arr4, arr5] -> otherArr = [arr4, arr5];

    查看全部
  • ES6特性-generator函数:function* func() { express1; yield value; express2;}  var funcVar = func();  funcVar.next(); var Value = funcVar.next().value;

    generator函数:断点函数。

    查看全部
  • 可选参数:function func(argu1:type, argu2?:type, argu3:type="value") {}; 可选参数和带默认值的参数必须声明在必选参数之后。

    查看全部
  • 方法参数默认值:function func(argu1:type, argu2:type, argu3:type="value") {};  func(argu1, argu2); 

    带默认值的参数必须申明在最后。

    查看全部
  • 变量类型:var/let variable:type ;

    声明变量类型后编译器会检查变量赋值类型。编译后类型变化不会报错。

    类型推断机制:首次赋值时判断变量类型。

    方法返回值除了可以声明为基本类型外,也可以声明为void,表示没有返回值。方法的参数也可以申明类型。

    查看全部
  • 模板字符串(定义多行文本): `string` ;

    并且,模板字符串中可以嵌入表达式且不需要类似“+”这类链接符:`I am ${age}` ;

    ${express}既可以是变量,也可以是表达式。

    拆分模板字符串,调用方法的过程中自动拆分模板字符串:func`string ${express}` -> function func(argu1, argu2){} ;

    查看全部
  • 课程总结:

    • 介绍了typescript的基本概念和优势

    • 介绍了如何搭建typescript的开发环境

    • 介绍了typescript的语法和特性

    查看全部
    0 采集 收起 来源:TypeScript-总结

    2018-07-15

  • 安装类型定义文件:  typings 框架


    查看全部
  • 类型定义文件(*.d.ts)

    类型定义文件用来帮助开发者在Typescript中使用已有的JavaScript的工具包

    例如Jquery

    查看全部
  • 注解:

    注解为程序的元素(类、方法、变量)加上更直观更明了的说明,这些说明信息与程序的业务逻辑无关,而是供指定的工具或框架使用的。

    查看全部
    0 采集 收起 来源:TypeScript-注解

    2018-07-15

  • 一个ts文件就是一个模块

    export  暴露属性或者方法、类

    import  导入某个模块的属性、类、方法

    查看全部
    0 采集 收起 来源:TypeScript-模块

    2018-07-15

  • 模块:

    模块可以帮助开发者将代码分割成为可重用的单元。开发者可以自己决定将模块中的哪些资源(类、方法、变量)暴露出去供外部使用,哪些资源只在模块内使用

    查看全部
    0 采集 收起 来源:TypeScript-模块

    2018-07-15

  • 一个类实现了某个接口,必须实现接口里面的所有方法

    查看全部
    0 采集 收起 来源:TypeScript-接口

    2018-07-15

  • 接口:

    当做构造函数的参数使用,必须传入对应类型的对象才可以

    查看全部
    0 采集 收起 来源:TypeScript-接口

    2018-07-15

举报

0/150
提交
取消
课程须知
1、对javascript的基础知识已经掌握。
老师告诉你能学到什么?
1、TypeScript语言中的字符串新特性 2、TypeScript语言中的变量和参数新特性 3、TypeScript语言中的函数新特性 4、TypeScript语言中的匿名函数 5、TypeScript语言中的for of循环 6、TypeScript语言中的面向对象特性

微信扫码,参与3人拼团

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

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