javascript的用法

來源:互聯網
上載者:User

標籤:星期幾   目前時間   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的用法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.