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建構函式即可:
注:date 物件會自動把當前日期和時間儲存為其初始值。var mydate =
newdate()
;
常用date函式
date 物件屬性constructor 返回對建立此物件的 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()
;//獲取日期與時間
prototype 使您有能力向物件新增屬性和方法。
簡單常用示例
1.獲取當前時間
2.時間與天數相加function
getnowtime()
3.獲取並格式化日期:年-月-日function
gettimeadddays
(time, days)
4.字串轉換為日期,字串格式:2011-11-20function
getformatdate
(time)
或者function
converttodate
(strings)
5.獲取並格式化星期function
converttodate
(strings)
// 計算系統當前是星期幾
6.時間比較var str =
"今天是星期"
+"日一二三四五六"
.charat
(new
date()
.getday()
);
7.計算兩個日期之間相隔的天數function
comparetime
(time1, time2)
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...