-
大括號里 可以寫 "方法的調(diào)用"
查看全部 -
雙"撇號"聲明字符串 可以支持換行
查看全部 -
字符串新特性: 1.多行字符串:單撇號中隨意換行 2.字符串模板:單撇號中${單行表達式} 3.字符串拆分:test方法調(diào)用,test單撇號中${單行表達式},將被拆分成參數(shù)查看全部
-
字符串新特性: 1.多行字符串查看全部
-
typeScript為什么需要compiler? 因為typeScript支持es6規(guī)范(es6發(fā)布于2015年),目前一些瀏覽器還沒有完全支持es6,所以就把支持es6的typescript轉(zhuǎn)成支持es5的javascript去運行查看全部
-
typeScript優(yōu)勢查看全部
-
ES5/ES6/JS/TS的關(guān)系
查看全部 -
字符串模板
function?test(template,?name,?age)?{} test`hello?my?name?is?${name},?i'm?${getAge()}`
查看全部 -
泛型:指定數(shù)組只能放某一類型的數(shù)據(jù),數(shù)組元素不能放其他數(shù)據(jù)類型
查看全部 -
可選參數(shù)要聲明在必選參數(shù)后面
查看全部 -
帶默認值的函數(shù)聲明參數(shù)要放后面?
查看全部 -
字符新特性:多行字符串:? ` ` ;?
????????????????????字符串模板: 在多行字符串的基礎(chǔ)上去插入$(變量/方法);
????????????????????字符串拆分: 拆分模板作為參數(shù)傳給函數(shù)
查看全部 -
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 關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)
? ? ? ? super(name);
? ? ? ? this.code = code;
? ? }
? ? work() {
? ? ? ? console.log(this.name)
? ? ? ? // 使用 super 關(guān)鍵字調(diào)用父類的方法
? ? ? ? super.eat();
????????// 求解:這里 this 調(diào)用也可以,跟上面 super.eat() 調(diào)用有什么區(qū)別呢?
? ? ? ? // 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開發(fā)環(huán)境
1.為什么是compile?為什么需要compiler
查看全部 -
課程內(nèi)容介紹
查看全部
舉報