JavaScript內(nèi)置對象--Math和Date

JavaScript內(nèi)置對象--Math和Date

一富腊、Math對象的方法

1.求最值方法
①min()
語法:Math.min(num1,num2…numN)
功能:求一組數(shù)中的最小值知举。
返回值:Number。

②max()
語法:Math.max(num1,num2…numN)
功能:求一組數(shù)中的最大值癌压。
返回值:Number。

<script>
    var min=Math.min(5,-4,0,9,108,-55);
    console.log(min);//-55
    
    var min1=Math.min(5,-4,0,9,108,-55,"abc");
    console.log(min1);//NaN
    
    var max=Math.max(88,0,6,85,199);
    console.log(ma);//199
</script>

2.取整方法

①ceil()
語法:Math.ceil(num)
功能:向上取整,即返回大于num的最小整數(shù)。
返回值:Number塔淤。

②floor
語法:Math.floor(num)
功能:向下取整,返回num的整數(shù)部分速妖。
返回值:Number高蜂。

③round()
語法:Math.round (num)
功能:將數(shù)值四舍五入為最接近的整數(shù)。
返回值:Number买优。

var num=Math.ceil(189.99);
console.log(num);//190
var num1=Math.ceil(189.09);
console.log(num1);//190


var num2=189.09;
var int1=Math.ceil(num2);//190
var int2=Math.floor(num2);//189

var int3=Math.round(num2);//189
var num3=189.69;
var int3=Math.round(num3);//190

3.求絕對值
①abs()
語法:Math.abs (num)
功能:返回num的絕對值妨马。
返回值:Number挺举。

var nums=-55;
console.log(Math.abs(nums));//55

4.生成隨機(jī)數(shù)
①random()
語法:Math.random()
功能:返回大于等于0小于1的一個(gè)隨機(jī)數(shù)杀赢。
返回值:Number。

說明:
求n到m之間的隨機(jī)整數(shù)的公式:
random=Math.floor(Math.random()*(m-n+1)+n);

var random=Math.random();
console.log(random);//每一次刷新都不一樣湘纵,小于1的隨機(jī)數(shù):0.458541256325412

//生成x~x之間的隨機(jī)整數(shù)
function getRandom(n,m){
    var choise=m-n+1;//隨機(jī)整數(shù)的個(gè)數(shù)
    return Math.floor(Math.random()*choise+n);
}
var random1=getRandom(2,6);
console.log(random1);//5 3 2...

二脂崔、date對象

1.創(chuàng)建日期對象的方法
語法:new Date();
功能:創(chuàng)建一個(gè)日期時(shí)間對象
返回值:不傳參的情況下,返回當(dāng)前的日期時(shí)間對象梧喷。

說明:
如果想根據(jù)特定的日期和時(shí)間創(chuàng)建日期對象砌左,必須傳入表示該日期的毫秒數(shù)或者是一組用逗號隔開的表示年月日時(shí)分秒的參數(shù)。

2.獲取日期時(shí)間的方法
1铺敌、getFullYear():返回4位數(shù)的年份
2汇歹、getMonth():返回日期中的月份,返回值為0-11
3偿凭、getDate():返回月份中的天數(shù)
4产弹、getDay():返回星期,返回值為0-6
5弯囊、getHours():返回小時(shí)
6痰哨、getMinutes():返回分
7胶果、getSeconds():返回秒
8、getTime():返回表示日期的毫秒數(shù)

<script>
    //創(chuàng)建一個(gè)日期時(shí)間對象
    var weeks=["日","一","二","三","四","五","六"],
        today=new Date();
    console.log(today);//Thu Jan 04 2018 15:43:49 GMT+0800 (中國標(biāo)準(zhǔn)時(shí)間)
    
    var today=new Date(),
        year=today.getFullYear(),
        month=today.getMonth()+1,
        date=today.getDate(),
        week=today.getDay(),
        hours=today.getHours(),
        minutes=today.getMinutes(),
        seconds=today.getSeconds(),
        times=today.getTime(),
        time=year+'年'+month+'月'+date+'日'+hours+'時(shí)'
            +minutes+'分'+seconds+'秒 星期'+weeks[week];
            
    console.log("現(xiàn)在是:"+time); //現(xiàn)在是:2018年1月4日15時(shí)51分41秒 星期四
    console.log(times);//從1970年1月1日00:00:00開始到現(xiàn)在時(shí)間的毫秒數(shù):1515052409017
</script>

3.設(shè)置日期時(shí)間的方法
1斤斧、setFullYear(year):設(shè)置4位數(shù)的年份
2早抠、setMonth(mon):設(shè)置日期中的月份,從0開始撬讽,0表示1月
3蕊连、setDate():設(shè)置日期
4、setDay():設(shè)置星期游昼,從0開始咪奖,0表示星期日
5、setHours():設(shè)置小時(shí)
6酱床、setMinutes():設(shè)置分
7羊赵、setSeconds():設(shè)置秒
8、setTime():以毫秒數(shù)設(shè)置日期扇谣,會改變整個(gè)日期

//創(chuàng)建一個(gè)日期時(shí)間對象
var today=new Date();
today.setFullYear(2015);
console.log(today.getFullYear());//2015

today.setMonth(8);
console.log(today.getMonth());//8

today.setMonth(13);
console.log(today.getMonth());//1
1.png

案例:50天之后是星期幾

<script>
    var today=new Date();
    
    //第一種做法
    //today.setDate(today.getDate()+50);
    //console.log(today.getDay());
    //5
    
    //第二種做法
    var weeks=["日","一","二","三","四","五","六"];
    var year=today.getFullYear();
    var month=today.getMonth();
    var day=today.getDate();
    //創(chuàng)建一個(gè)目標(biāo)日期對象
    var temp = new Date(year,month,day+50);
    console.log("50天后的今天是:"+temp.getFullYear()+'-'+(temp.getMonth()+1)+'-'+temp.getDate()
                                +'-'+'星期'+weeks[temp.getDay()]);
    //50天后的今天是:2018-2-23-星期五
</script>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末昧捷,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子罐寨,更是在濱河造成了極大的恐慌靡挥,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鸯绿,死亡現(xiàn)場離奇詭異跋破,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)瓶蝴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門毒返,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人舷手,你說我怎么就攤上這事拧簸。” “怎么了男窟?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵盆赤,是天一觀的道長。 經(jīng)常有香客問我歉眷,道長牺六,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任汗捡,我火速辦了婚禮淑际,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己庸追,他們只是感情好霍骄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著淡溯,像睡著了一般读整。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上咱娶,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天米间,我揣著相機(jī)與錄音,去河邊找鬼膘侮。 笑死屈糊,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的琼了。 我是一名探鬼主播逻锐,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼雕薪!你這毒婦竟也來了昧诱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤所袁,失蹤者是張志新(化名)和其女友劉穎盏档,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體燥爷,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蜈亩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了前翎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稚配。...
    茶點(diǎn)故事閱讀 39,953評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鱼填,靈堂內(nèi)的尸體忽然破棺而出药有,到底是詐尸還是另有隱情,我是刑警寧澤苹丸,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站苇经,受9級特大地震影響赘理,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扇单,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一商模、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦施流、人聲如沸响疚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽忿晕。三九已至,卻和暖如春银受,著一層夾襖步出監(jiān)牢的瞬間践盼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工宾巍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留咕幻,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓顶霞,卻偏偏與公主長得像肄程,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子选浑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • js是前端工程師的核心绷耍,只有掌握了它才算進(jìn)入真真的編程,代碼虐我千百遍鲜侥,我視代碼如初戀褂始。。描函。崎苗。 什么是javasc...
    jia林閱讀 613評論 2 2
  • 第1章 認(rèn)識JS JavaScript能做什么?1.增強(qiáng)頁面動態(tài)效果(如:下拉菜單舀寓、圖片輪播胆数、信息滾動等)2.實(shí)現(xiàn)...
    mo默22閱讀 1,290評論 0 5
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法互墓,內(nèi)部類的語法必尼,繼承相關(guān)的語法,異常的語法篡撵,線程的語...
    子非魚_t_閱讀 31,631評論 18 399
  • 1. OOP 指什么判莉?有哪些特性? OOP:Object-oriented programming的縮寫,即面向?qū)?..
    Rising_suns閱讀 285評論 0 0
  • 今天育谬,雖是陰天券盅,但心情卻是晴空萬里的。 早晨醒來膛檀,看了一二篇短文锰镀,梳洗過后陪著小外甥女在后院里散步了一會娘侍,吃過早飯...
    Sky楊閱讀 371評論 0 0