TypeScript已经异常火爆,
但许多前端开发者虽然已经使用很多年TS,但是技术仅停留在皮毛,对于TS理解并不透彻。
这就导致在实际工作中难以应对复杂问题,发挥TS的最大优势。本课程基于多个真实项目:手写vuex及Promise源码 ,
并对TS高级核心知识类和泛型进行了深度讲解,并融合了Vue3源码,由浅入深,提升大家综合运用TS的能力。
链接:https://pan.baidu.com/s/11fVmkUdKmCI0gTQ_IynHqg
提取码:cmhg
失效+\\/❤:x923713
function QQUsers (QQNo_, QQAge_, QQMark_) {
this.QQNo = QQNo_;//QQ号
this.QQAge = QQAge_;//Q龄
this.QQMark = QQMark_;//QQ标签
//引用对象类型=引用类型=对象类型=引用数据类型
// 数组也是一种引用数据类型
this.commonfriends = ['骑驴看海', '大漠上的英雄', '坚实的果子', '小草']//共同好友
// 方法也是一种引用数据类型
this.show = function () {
console.log(`QQ号:${this.QQNo},QQ龄:${this.QQAge},QQ标注:${this.QQMark}`)
console.log(`共同的好友是:${this.commonfriends}`);
}
}
// 对象也叫实例(instance)
// QQZhangSan叫做对象变量 对象是等号右边通过new出来的一个实例 而且是运行期间才在堆中开辟对象的内存空间
let QQZhangSan = new QQUsers("37834522", 15, "明传人")
let QQLisi = new QQUsers("30424232", 10, "袁隆平的徒弟")
//let QQLiuwu = new QQUsers("刘武", 12, "飞起来的鸭子")
QQZhangSan.show();
QQLisi.show();
//QQLiuwu.show();
function QQUsers (QQNo_, QQAge_, QQMark_) {
this.QQNo = QQNo_;//QQ号
this.QQAge = QQAge_;//Q龄
this.QQMark = QQMark_;//QQ标签
}
//方法栈--执行方法时的栈区
QQUsers.prototype.commonfriends = ['骑驴看海', '大漠上的英雄', '坚实的果子', '小草']
QQUsers.prototype.show = function () {
console.log(`QQ号:${this.QQNo},QQ龄:${this.QQAge},QQ标注:${this.QQMark}`)
console.log(`共同的好友是:${this.commonfriends}`);
}
let QQZhangSan = new QQUsers("37834522", 15, "明传人")
let QQLisi = new QQUsers("30424232", 10, "袁隆平的徒弟")
//QQUsers.prototype.commonfriends.push("大树");
console.log(QQZhangSan.commonfriends);
console.log(QQLisi.commonfriends);
QQUsers.prototype = {
commonfriends: ["abc", "bcd", '骑驴看海']
}
console.log("QQUsers.prototype:", QQUsers.prototype)
console.log("QQZhangSan.commonfriends:", QQZhangSan.commonfriends)
console.log("QQUsers.prototype.commonfriends:", QQUsers.prototype.commonfriends)
// let obj = { username: "wangwu", age: 23 }
// let objnew = obj;
// obj = { address: "北京海淀区西三环", age: 39 }
// console.log("obj:", obj);
// console.log("obj2:", objnew)
//obj.username = "lisi"
//obj.phone = "123"
// let objnew = new Object();
// objnew.username = "王五"
// objnew.age = 33
// console.log("objnew:", objnew);
//let obj={}
链接:https://pan.baidu.com/s/11fVmkUdKmCI0gTQ_IynHqg
提取码:cmhg
失效+\\/❤:x923713