顯示具有 [JavaScript] 標籤的文章。 顯示所有文章
顯示具有 [JavaScript] 標籤的文章。 顯示所有文章

[JavaScript] 亂數不重覆


function selRandom(min,max,sel){
//alert(min+'/'+max+'/'+sel);
var maxNum = max;
var minNum = min;
var selNum = sel-1;
var aArray=new Array;
var i=0,j=0,k=0;
//alert(aArray[selNum]);
while(aArray[selNum]==undefined){
var n = Math.floor(Math.random() * (maxNum - minNum + 1)) + minNum;
flag
=0;
for (j=0;j<=selNum;j++){
if(n==aArray[j]){
flag=1;
break;
}
}
if(flag==0){
aArray[k]=n;
k=k+1;
}
}
var sReturn="";
for (j=0;j<=selNum;j++){

sReturn=sReturn+aArray[j]+",";

}
return sReturn;
}


[JavaScript] 文字轉數字

設a="08"
parseInt(a)=> 使用8進位轉換,
但8進位裡為8or9,判定為無意義,所以值=0

parseInt(a,10)=>使用一般的10進位,
所以值=8

後記:
這個問題的文章很早就看過了,
但一直沒放在心上,
當很多函式一起跑的時候就暈了,
花了很多時間,所以寫下來僅記在心,
一小行的程式寫在一大堆程式裡,
出了錯還是的很難找T_T。

後記Ⅱ:
onpropertychange="function();"
如果沒使用好,也會造成無窮迴圈啊!冏rz....

更詳盡的parseInt(string, radix)解釋:
http://audi.tw/Blog/JavaScript/javascript.parseInt.asp