JavaScript基本函數(方法)

來源:互聯網
上載者:User

標籤:style   時間   script   星期幾   div   傳回值   java   使用   minutes   

1、數學方法:取隨機數

Math.random()

傳回值為一個0到1的隨機數,例如:

var n = Math.random();

則 0=<n<1

 

拓展:隨機抽取

var n = parseInt(Math.random() * 10);
var arr = [‘熊大‘,‘王二‘,‘張三‘,‘趙四‘,‘劉五‘,‘孫六‘,‘錢七‘,‘李八‘,‘周九‘,‘吳十‘];
alert(arr[n]);

返回一個1到10的整數,用這個整數作為索引值提取arr數組中對應的名字。

 

2、擷取時間

var time = Date();var time = new Date();

獲得一個格式為:周-日-月-年-時-分-秒-時區 的時間戳記。

基於擷取的這個時間,可以使用其他的方法取出時間戳記中的一些值:

var day = time.getDay();//返回一個英文格式的星期幾
var date = time.getDate();//返回一個數字(1~31),當月的日期
var month = time.getMonth() + 1;//返回一個數字(0~11),當月的月份,JS的一個bug,月份是從0開始數的,所以賦值給變數時要+1
var year = time.getFullYear();//返回一個四位元,當年的年份

var hour = time.getHours();//返回一個數字(0~23),當前的小時
var minute =time.getMinutes();//返回一個數字(0~59),當前的分鐘
var second = time.getSeconds();//返回一個數字(1~60),當前的秒

 

3、其他數學方法:

a、退位取整數:

var int = Math.floor(x);

傳回值為一個整數,

只取x的整數部分,無論小數點後數有多大,跟parseInt一樣。

拓展:如果不知道四捨五入取整的函數方法,可以x+0.5後採用數學方法Math.floor。所取得的數一定是四捨五入的數。

b、進位取整數:

var int = Math.ceil(x);

傳回值為一個整數,

只取x的整數部分,若小數點後有小數,無論小數有多小,整數+1。

c、取絕對值:

var int = Math.abs(x);

傳回值為一個正數,

取x的絕對值。

d、四捨五入:

var int = Math.round(x);

傳回值為一個整數,取x的四捨五入整數值。

e、n次冪:

var int = Math.pow(x,n);

傳回值為一個正數,為x的n次冪。

f、開平方

var int = Math.sqrt(x);

傳回值為一個正數,為x的平方根。

 

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.