-
类的属性和方法的访问控制符:
public:默认值。内部和外部都可以访问。
private:只能在类内部被访问。
protected:可以在类的内部和子类的内部被访问。
constructor():类的构造函数。只有在类被实例化的时候会调用且只会调用这一次。
构造函数中的参数,如果声明了访问控制符,表示定义一个新的属性;如果没有声明访问控制符,表示调用类中已经存在的属性。
class ChildrenClass extends ParentClass{}:extends关键字用来表示类的继承,表示ChildrenClass是ParentClass的子类,ChildrenClass包含ParentClass中的所有属性和方法。
super关键字:用来调用父类中的方法;
super():父类的构造函数(子类的构造函数中必须包含父类的构造方法)。
super.PROTOTYPE():父类中的其他方法
查看全部 -
对象析构表达式: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的语法和特性
查看全部 -
安装类型定义文件: typings 框架
查看全部 -
类型定义文件(*.d.ts)
类型定义文件用来帮助开发者在Typescript中使用已有的JavaScript的工具包
例如Jquery
查看全部 -
注解:
注解为程序的元素(类、方法、变量)加上更直观更明了的说明,这些说明信息与程序的业务逻辑无关,而是供指定的工具或框架使用的。
查看全部 -
一个ts文件就是一个模块
export 暴露属性或者方法、类
import 导入某个模块的属性、类、方法
查看全部 -
模块:
模块可以帮助开发者将代码分割成为可重用的单元。开发者可以自己决定将模块中的哪些资源(类、方法、变量)暴露出去供外部使用,哪些资源只在模块内使用
查看全部 -
一个类实现了某个接口,必须实现接口里面的所有方法
查看全部 -
接口:
当做构造函数的参数使用,必须传入对应类型的对象才可以
查看全部
举报