JavaScript之Math和date

目錄html

1:Math對象1dom

2Math屬性2函數

3:Math方法2spa

4:隨機數如何設定範圍   a-b 之間的數[a,b]    Math.round( Math.random()*(b-a))+a2htm

應用3對象

5:日期3字符串

6建立日期對象3get

7日期對象獲取信息的方法4數學

8:日期對象設置信息的方法4class

9:延時器和定時器5

應用6

綜合應用6

 

http://mt.sohu.com/20161223/n476733064.shtml

1:Math對象

Math 對象用於執行數學任務。

Math 對象並不像 Date 和 String 那樣是對象的類,所以沒有構造函數 Math()。您無需建立它,經過把 Math 做爲對象使用就能夠調用其全部屬性和方法。

2Math屬性

PI:返回圓周率(約等於3.14159)。

3:Math方法

Math.round(3.6);   // 四捨五入

Math.random();     // 返回大於等於0到小於1之間的隨機數。

Math.max(a, b);    // 返回較大的數值。

Math.min(a, b);    // 返回較小的數值。

Math.abs(num);     // 返回絕對值。

Math.ceil(3.6);    // 向上取整。

Math.floor(3.6);   // 向下取整。

Math.pow(x, y);    // x的y次方。

Math.sqrt(num);    // 開平方。

Math.sin(x);       // x的正弦值,返回值在-1到1之間。

Math.cos(x);       // x的餘弦值,返回值在-1到1之間。

x指的是弧度,而非角度。弧度計算公式:2 * Math.PI / 360 * 角度。

//hudu=2*Math.PI/360*角度

4:隨機數如何設定範圍   a-b 之間的數[a,b]    Math.round( Math.random()*(b-a))+a

應用

編寫一個函數,得到一個十六進制的隨機顏色的字符串(例如:#20 CD 4F        )

5:日期

定義:JS DATE使用UTC(國際協調時間)1970,1,1,0,0,0,0所通過的毫秒數。

1970,1,1,0,0,0,100  ->100

 

JS中日期也是它的內置對象,因此咱們要對日期進行獲取和操做,必須實例化對象。

6建立日期對象

var oDate=new Date();

將會包含本地時間的信息,包括年月日時分秒 星期。

能夠傳入參數的格式:

1.「時:分:秒 月/日/年」、「月/日/年 時:分:秒」、「年/月/日」等字符串。

2.,月,日,時,分,秒。注意不能加「」。月是從0開始算的。

3.時間戳。

7日期對象獲取信息的方法

注:月份和星期都是從0開始計算的。

getDate():從 Date 對象返回一個月中的某一天 (1 ~ 31)。

getMonth():從 Date 對象返回月份 (0 ~ 11)。

getFullYear():從 Date 對象以四位數字返回年份。

getDay():從 Date 對象返回一週中的某一天 (0 ~ 6)。 其中0表明星期日。

getFullYear():返回的值是 4 位的數字年份

getHours():返回 Date 對象的小時 (0 ~ 23)。

getMinutes():返回 Date 對象的分鐘 (0 ~ 59)。

getSeconds():返回 Date 對象的秒數 (0 ~ 59)。

getMilliseconds():返回 Date 對象的毫秒(0 ~ 999)。

 

//獲取時間戳

getTime():返回 1970 年 1 月 1 日至今的毫秒數。

8:日期對象設置信息的方法

setDate():設置 Date 對象中月的某一天 (1 ~ 31)。

setMonth():設置 Date 對象中月份 (0 ~ 11)。

setFullYear():設置 Date 對象中的年份(四位數字)。

setHours():設置 Date 對象中的小時 (0 ~ 23)。

setMinutes():設置 Date 對象中的分鐘 (0 ~ 59)。

setSeconds():設置 Date 對象中的秒鐘 (0 ~ 59)。

setMilliseconds():設置 Date 對象中的毫秒 (0 ~ 999)。

 

setTime():以毫秒設置 Date 對象。

 

練習:日期轉爲毫秒數

 

練習:計算兩個日期的時間差值

 

日期函數封裝(dateUtil.js)(封裝常見功能)

 

 

9:延時器和定時器

延時器:

語法:setTimeout(函數或者代碼串,指定的時間(毫秒));

在指定的毫秒數後只執行一次函數或代碼。

清除延遲器:clearTimeout();

定時器:

語法:setInterval(函數或者代碼串,指定的時間(毫秒));

按照指定的週期(毫秒)不斷的執行函數或者是代碼串。

清除定時器:clearInterval();

應用

  1. 計算兩個日期的時間差值天數))
  2. 倒計時60 倒計時到0,中止

綜合應用

數碼時鐘

相關文章
相關標籤/搜索