1. 程式人生 > >JavaScript 內置對象

JavaScript 內置對象

pan api view script lin blank rip 方法調用 數字

JavaScript Date 對象
這個函數API蠻多的,我也沒有整理,今天就來整理一下,梳理一邊,圖個熟悉
Data()函數
這個函數就是一個構造函數的調用方法,用new的方法調用,返回一個對象,表示的是當前的時間

var data=new Data()
console.log(data)   //Wed Sep 06 2017 15:50:55 GMT+0800 (中國標準時間)

或者是可以直接調用這個函數的

console.log(Date()) //Wed Sep 06 2017 15:54:43 GMT+0800 (中國標準時間)

這樣子也可以

console.log(Date.now()) //
1504684541808

只不過打印出來的就是一串數字,鬼都看不懂哈哈
這個new出來的對象,有很多的api。

var data = new Date()
console.log(data.getFullYear()) //2017
console.log(data.getMonth()) //8
console.log(data.getDate()) //6
console.log(data.getDay()) //3
console.log(data.getHours()) 16
console.log(data.getMinutes()) 2
console.log(data.getSeconds()) 
20

這幾個api的意思,分別是獲取年月日,星期。時分秒
這個月份有點問題,小了一個月,
問題還蠻大的,看這個分鐘,顯示為2,我們一般都是02.這個返回的數據要做處理啊

var date = new Date()
var hours = date.getSeconds()
function pollify(date) {
  if (date < 10) {
    date = 0 + date
  }
  return date
}
console.log(pollify(hours))

 function format(dt) {
     var year = dt.getFullYear()
     
var month = dt.getMonth() + 1 var date = dt.getDate() if (month < 10) { month = 0 + month } if (date < 10) { date = 0 + date } return year+-+month+-+date } var dt = new Date() var formatDate=format(dt) console.log(formatDate) //2017-09-06

格式化日期,這樣子寫適合地球人看

JavaScript Math 對象
這個內置對象也有好多的方法

console.log(Math.random())

最火的就是這個方法。Math.random()返回一個0-1之間的隨機數,主要用來隨機改變,清除緩存
去看看http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_send.asp
就使用了這個方法用來清除緩存

var random=Math.random()
random=random+0000000000
var random=random.slice(0,10)
console.log(random)

看看這個代碼。由於這個Math.random()方法返回的,不知道是幾位數,我們可以在後面補很多的0,來完成操作,這樣子返回的數據,保持相同的位數,缺的補0,多余的截掉。

JavaScript 內置對象