鍍金池/ 問(wèn)答/HTML/ js如何讓兩個(gè)不同子類(lèi)實(shí)例共享同一個(gè)父類(lèi)的數(shù)據(jù)

js如何讓兩個(gè)不同子類(lèi)實(shí)例共享同一個(gè)父類(lèi)的數(shù)據(jù)

兩個(gè)不同的子類(lèi)是先后相繼創(chuàng)造的(孿生兄弟),如何讓他們共享一個(gè)父類(lèi)(需要共享同一個(gè)隨機(jī)值)

現(xiàn)實(shí)是:因?yàn)橄群髣?chuàng)造,他們兩個(gè)父類(lèi)的產(chǎn)生的隨機(jī)值是不同的。

頭疼。。。

回答
編輯回答
毀憶

讓隨機(jī)信息在建立父類(lèi)前隨機(jī)產(chǎn)生,然后在父類(lèi)中靜態(tài)化啊。

2018年5月20日 09:10
編輯回答
魚(yú)梓
let num = Math.random()

class Farher{ 
  constructor(n){ 
    this.number = n; 
  }
}

let s1 = new Farher(num)
let s2 = new Farher(num)
2018年9月10日 16:57
編輯回答
傻叼
var father = function(){
    this.number = Math.random();
}
var father1 = new father;

var son = function(){
}
son.prototype = father1;

var sister = function(){
}
sister.prototype = father1;

var son1 = new son;
var sister1 = new sister;
console.log(son1.number,sister1.number);
2018年5月8日 07:28