我是JavaScript中創建對象的新手。我需要製作一個不會經常重複的隨機數字生成器(我沒有嘗試在下面的代碼片段中實現該部分)。如何在RNG.prototype.rand
中從函數RNG(n)
訪問n
?它在我的編輯器中以我現在寫的方式顯示爲無法訪問。我也不能確定我是否應該從RNG
或RNG...rand()
返回:JavaScript中的自定義隨機數生成器
function RNG(n) {
this.n = n;
}
RNG.prototype.rand = function() {
var arr = [];
var num = Math.floor(Math.rand()*n);
//keep array of generated numbers
if(num < arr[0]){
arr.unshift(num);
}
else{
arr.push(num);
}
}
['.n'是一個屬性,但你使用它像一個變量(HTTP ://stackoverflow.com/q/13418669/1048572) – Bergi 2014-12-05 05:55:28