我正在寫一個音樂相關的程序,並希望在我的對象中有對象作爲屬性。我知道可以一個一個做,但我想要一條捷徑。這是我想要做的,我知道不行。什麼是正確的方法?可能嗎?如何在JavaScript中使用對象屬性創建對象類?
function OctaveNote(note, value) {
this.firstOctave = note + 1.value = value;
this.secondOctave = note + 2.value = value + 12;
this.thirdOctave = note + 3.value = value + 24;
}
或者
function OctaveNote(note, value) {
this.firstOctave = note + 1;
this.firstOctave.value = value;
this.secondOctave = note + 2;
this.secondOctave.value = value + 12;
this.thirdOctave = note + 3;
this.thirdOctave.value = value + 24;
}
這樣C = new OctaveNote ("C", 0);
讓我知道C3.value = 24
和我沒有寫單個對象爲所有11個音符,99行,每倍頻程!
我不確定第一個可以工作。什麼是1.value? –
'C3.value'是什麼意思?你的意思是'C.thirdOctave.value'? – xqwzts