-
大括号里 可以写 "方法的调用"
查看全部 -
双"撇号"声明字符串 可以支持换行
查看全部 -
字符串新特性: 1.多行字符串:单撇号中随意换行 2.字符串模板:单撇号中${单行表达式} 3.字符串拆分:test方法调用,test单撇号中${单行表达式},将被拆分成参数查看全部
-
字符串新特性: 1.多行字符串查看全部
-
typeScript为什么需要compiler? 因为typeScript支持es6规范(es6发布于2015年),目前一些浏览器还没有完全支持es6,所以就把支持es6的typescript转成支持es5的javascript去运行查看全部
-
typeScript优势查看全部
-
ES5/ES6/JS/TS的关系
查看全部 -
字符串模板
function test(template, name, age) {} test`hello my name is ${name}, i'm ${getAge()}`
查看全部 -
泛型:指定数组只能放某一类型的数据,数组元素不能放其他数据类型
查看全部 -
可选参数要声明在必选参数后面
查看全部 -
带默认值的函数声明参数要放后面
查看全部 -
字符新特性:多行字符串: ` ` ;
字符串模板: 在多行字符串的基础上去插入$(变量/方法);
字符串拆分: 拆分模板作为参数传给函数
查看全部 -
class Person {
// name: string;
// constructor(name: string) {
// this.name = name;
// }
constructor(public name: string) {
}
eat() {
console.log(this.name + ' is eating...');
}
}
class Employee extends Person {
code: string;
constructor(name: string, code: string) {
// 【必须】使用 super 关键字调用父类的构造函数
super(name);
this.code = code;
}
work() {
console.log(this.name)
// 使用 super 关键字调用父类的方法
super.eat();
// 求解:这里 this 调用也可以,跟上面 super.eat() 调用有什么区别呢?
// this.eat();
this.doWork();
}
protected doWork() {
console.log(this.name + ' is working');
}
}
var p1 = new Person('zhangsan');
p1.eat();
var p2 = new Person('lisi');
p2.eat();
var e1 = new Employee('alice', '207923');
e1.work();
查看全部 -
搭建TypeScript开发环境
1.为什么是compile?为什么需要compiler
查看全部 -
课程内容介绍
查看全部
举报