0
点赞
收藏
分享

微信扫一扫

晋级TypeScript高手-成为抢手的前端开发人才【15章完整版】笔记汇总 prototype详解


TypeScript已经异常火爆,

但许多前端开发者虽然已经使用很多年TS,但是技术仅停留在皮毛,对于TS理解并不透彻。

这就导致在实际工作中难以应对复杂问题,发挥TS的最大优势。本课程基于多个真实项目:手写vuex及Promise源码 ,

并对TS高级核心知识类和泛型进行了深度讲解,并融合了Vue3源码,由浅入深,提升大家综合运用TS的能力。




晋级TypeScript高手-成为抢手的前端开发人才【15章完整版】笔记汇总 prototype详解_对象类型晋级TypeScript高手-成为抢手的前端开发人才【15章完整版】笔记汇总 prototype详解_泛型_02

晋级TypeScript高手-成为抢手的前端开发人才【15章完整版】笔记汇总 prototype详解_引用数据类型_03晋级TypeScript高手-成为抢手的前端开发人才【15章完整版】笔记汇总 prototype详解_泛型_04


链接: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

举报

相关推荐

0 条评论