js中Math物件和Date物件

2021-10-10 00:08:14 字數 4625 閱讀 6779

math 是數學函式,但又屬於物件資料型別 typeof math => 『object』 它是乙個物件

console.dir(math)檢視math的所有函式方法。

控制台列印的結果如下:

1,math.abs() 獲取絕對值

math.

abs(-12

)=12

2,math.ceil() and math.floor() 向上取整和向下取整

console.

log(math.

ceil

(12.03))

;//13

console.

log(math.

ceil

(12.92))

;//13

console.

log(math.

floor

(12.3))

;//12

console.

log(math.

floor

(12.9))

;//12

3,math.round() 四捨五入注意:正數時,包含5是向上取整,負數時包含5是向下取整。

1、math.

round(-

16.3)=

-162、math.

round(-

16.5)=

-163、math.

round(-

16.51)=

-174,math.

random

() 取[0,

1)的隨機小數

**案例1:**獲取[0,10]的隨機整數

console.

log(

parseint

(math.

random()

*10))

;//未包含10 列印0-9的隨機數

console.

log(

parseint

(math.

random()

*10+1

));//包含10 列印0-10的隨機數

**案例2:**獲取[n,m]之間的隨機整數

5,math.max() and max.min() 獲取一組資料中的最大值和最小值

console.

log(math.

max(10,

1,9,

100,

200,45,

78));

//200

console.

log(math.

min(10,

1,9,

100,

200,45,

78));

//1

6,math.pi 獲取圓周率π 的值

7,math.pow() and math.sqrt()math.pow()獲取乙個值的多少次冪

math.sqrt()對數值開方

1.math.

pow(

10,2)=

100;

2.math.

sqrt

(100)=

10;

案例:自己定義乙個物件,實現系統的max的方法

function

mymax()

}return max;};

}// 例項物件

var my =

newmymax()

; console.

log(my.

getmax(9

,5,6

,32))

;//輸出結果32

console.

log(math.

max(9,

5,6,

32));

//輸出結果32

date 物件 date 物件用於處理日期和時間。

dath屬於乙個函式

要建立乙個日期物件,使用new操作符和date建構函式即可:

var mydate =

newdate()

;

注:date 物件會自動把當前日期和時間儲存為其初始值。

常用date函式

mydate.

getyear()

;//獲取當前年份(2位)

mydate.

getfullyear()

;//獲取完整的年份(4位,1970-????)

mydate.

getmonth()

;//獲取當前月份(0-11,0代表1月)

mydate.

getdate()

;//獲取當前日(1-31)

mydate.

getday()

;//獲取當前星期x(0-6,0代表星期天)

mydate.

gettime()

;//獲取當前時間(從1970.1.1開始的毫秒數)

mydate.

gethours()

;//獲取當前小時數(0-23)

mydate.

getminutes()

;//獲取當前分鐘數(0-59)

mydate.

getseconds()

;//獲取當前秒數(0-59)

mydate.

getmilliseconds()

;//獲取當前毫秒數(0-999)

mydate.

tolocaledatestring()

;//獲取當前日期

var mytime=mydate.

tolocaletimestring()

;//獲取當前時間

mydate.

tolocalestring()

;//獲取日期與時間

date 物件屬性constructor 返回對建立此物件的 date 函式的引用。

prototype 使您有能力向物件新增屬性和方法。

簡單常用示例

1.獲取當前時間

function

getnowtime()

2.時間與天數相加

function

gettimeadddays

(time, days)

3.獲取並格式化日期:年-月-日

function

getformatdate

(time)

4.字串轉換為日期,字串格式:2011-11-20

function

converttodate

(strings)

或者

function

converttodate

(strings)

5.獲取並格式化星期

// 計算系統當前是星期幾

var str =

"今天是星期"

+"日一二三四五六"

.charat

(new

date()

.getday()

);

6.時間比較

function

comparetime

(time1, time2)

7.計算兩個日期之間相隔的天數

function

getdays

(time1, tiem2)

js中Math和Date物件

1.math 普通函式,就是乙個物件 比較math.min math.max math.ceil 向上取整 math.floor 向下取整 math.round math.random 隨機數,0 1之間.不包括1,沒有引數 math.log 對數 math.sin 正弦函式 math.cos 余弦...

js內建物件(date物件和math物件)

一 date物件 date物件用於處理日期和時間 date物件 使用date物件獲取時分秒 1 語法 var 日期物件 new date 引數 date 物件date物件裡面的引數 大多數都是可選的 在不指定的情況下,預設是 02 常用的函式 二 math物件 math物件用於執行數學任務 math...

Date物件和Math物件

var time new date 獲取的是當前時間 var time new date 2000 1970年1月1日 8時0分2秒 20000是毫秒數 var time new date 98,10,20,0,0,0 1998年10月10日 0時0分0秒分3大組 get 用於獲取時間和日期值 se...