JavaScript基础系列 —— 原型prototype

三步上篮都还没练好,就开始学动作玩花式篮球了?
天才樱木花道在全国大赛的最后一投,那也是练了几万个定点投篮呢。
这是一个循序渐进的过程,运球、上篮、投篮基本功扎实,练得多了,就是百发百中。
然后,哎哟不错哦,摆个流川枫那美美的造型,学樱木扣个篮什么的,才能说,根本不在话下。

面试至今,几乎是全部阵亡,少数能回答一点上来的,也几乎没有。可见前端入门之易,而能学精的人却少之又少。

包括最近问起来,发现团队其实对这些方面的知识也不是特别清晰。所以在想,做一系列底层的分享,给大家打牢底层。有了底层基础,才可以搞好上层建筑。

希望大家能理解下面的题,理解原型prototype。

1
var A = function () {};
A.prototype = {
    num: 1,
    text: 'aaa'
};

// 第一题
var x = new A();
console.log(x.num); 
console.log(x.text);  


var y = new A();
A.prototype = {
    num: 2
};
// 第二题
console.log(y.num); 
console.log(y.text); 


y.num = 3;
var z = new A();
// 第三题
console.log(z.num); 
console.log(z.text);