tft每日頭條

 > 生活

 > js中定義對象和方法

js中定義對象和方法

生活 更新时间:2024-07-29 15:06:58

js中定義對象和方法?Date對象在機器人的功能2中,需要獲取當前的日期和時間,現在小編就來說說關于js中定義對象和方法?下面内容希望能幫助到你,我們來一起看看吧!

js中定義對象和方法(Js基礎25Date和Math對象)1

js中定義對象和方法

Date對象

在機器人的功能2中,需要獲取當前的日期和時間。

在js中,要獲取系統的當前日期和時間,需要用到一個js自帶的一個内置對象——Date對象(現在先不管什麼是對象,先學習如何使用)

創建Date對象:

vardate=newDate(); console.log(data);// 系統時間不同,輸出的結果也會不同,但是都是輸出當前系統的時間

獲取時間的各個部分:

vardate=newDate(); // 獲取年份 varyear=date.getFullYear(); console.log(year); // 獲取月份 , 得到的月份是從0開始的 ,使用 0-11 表示 1-12 月 varmonth=date.getMonth() 1; console.log(month); // 獲取天 幾号 varday=date.getDate(); console.log(day); // 獲取星期數 vard=date.getDay(); // 獲取小時 varh=date.getHours(); console.log(h); // 獲取分鐘 varm=date.getMinutes(); console.log(m); // 獲取秒數 vars=date.getSeconds(); console.log(s); // 獲取毫秒 varms=date.getMilliseconds(); // 返回事件戳。1970年1月1日 0時0分0秒到現在的毫秒值 // 最初計算機操作系統是 32 位,而時間也是用 32 位表示。 // 最長時間是 68 年 // 最早出現的 UNIX 操作系統考慮到計算機産生的年代和應用的時限 // 綜合取了 1970 年 1 月 1 日作為 UNIX TIME 的紀元時間 vardateTime=date.getTime(); // 把需要補0的先補上 if(month<10) { month='0' month; } if(day<10) { day='0' day; } if(h<10) { h='0' h; } if(m<10) { m='0' m } if(s<10) { s='0' s; } console.log("現在是: " year "-" month "-" day " " h ":" m ":" s ",星期" d);

Math對象

在機器人的功能3中,需要随機點播一首歌,這個随機要如何解決呢?

在js中也提供了獲取随機數和取整的功能,需要使用到另一個内置對象——Math對象

獲取随機數:

// 獲取随機數 varr=Math.random(); console.log(r);// 輸出一個在 [0,1) 之間的浮點數,可以得到0,但是無法得到1

如果想要得到一個随機整數,需要把整機浮點數 乘以 一個 倍數 再取整

// 獲取 [0,10) 之間的随機浮點數 varr=Math.random()*10;

對浮點數取整:

在js中,可以使用 Math.floor() 這個方法對浮點數取整,這個方法取整的方式是向下取整。

獲取一個随機整數:

// 獲取一個 [0,10] 之間的随機整數 varr=Math.random(); r=r*(10 1) ;// 因為 Math.random得到的是不能得到1的浮點數,我們等下要向下取整,就得不到10了, * 11 向下取整才能得到10 r=Math.floor(r); console.log(r);// 得到一個在 [0,10] 之間的整數

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved