標籤:星期幾 目前時間 script for 中間 math floor ++ get
一、冒泡排序
var arr = new Array(70,34,60,49,20,59,9,78,38,97);
var zj = 0;//中間變數
//第一次for用來控制比較的輪數,i代表輪次
for(var i=1;i<arr.length;i++){
//控制每輪比較幾次的
for(var j=0;j<arr.length-i;j++){
if(arr[j]<arr[j+1]){
//實現交換
zj = arr[j];
arr[j]=arr[j+1];
arr[j+1]=zj;
}
}
}
alert(arr[0]);
二、二分法尋找資料
var arr = new Array(1,2,3,4,5,6,7,8,9,10);
var a = 2;
var minx = 0;
var maxx = arr.length-1;
while(true)
{
var zjx = parseInt((minx+maxx)/2);
if(zjx==minx)
{
if(a==arr[zjx+1])
{
alert(zjx+1);
break;
}
}
if(a==arr[zjx])
{
alert(zjx);
break;
}else if(a>arr[zjx])
{
minx = zjx;
}
else
{
maxx = zjx;
}
}
三、日期時間函數(需要用變數調用):
var b = new Date(); //擷取目前時間
b.getTime() //擷取時間戳記
b.getFullYear() //擷取年份
b.getMonth()+1; //擷取月份
b.getDate() //擷取天
b.getHours() //擷取小時
b.getMinutes() //擷取分鐘
b.getSeconds() //擷取秒數
b.getDay() //擷取星期幾
b.getMilliseconds() //擷取毫秒
四、數學函數(用Math來調用):
abs(x)返回數的絕對值。
ceil(x)對數進行上舍入。
floor(x)對數進行下舍入。
round(x)把數四捨五入為最接近的整數。
max(x,y)返回 x 和 y 中的最高值。
min(x,y)返回 x 和 y 中的最低值。
pow(x,y)返回 x 的 y 次冪。
sqrt(x)返回數的平方根。
random()返回 0 ~ 1 之間的隨機數。
javascript的用法