js中定義對象和方法?Date對象在機器人的功能2中,需要獲取當前的日期和時間,現在小編就來說說關于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每日頭條,我们将持续为您更新最新资讯!