更新時間:2019-12-13 來源:黑馬程序員 瀏覽量:
為了方便程序開發(fā), Javascript提供了很多對象,包括與字符串相關的 String對象、與數(shù)值相關的 Number對象、與數(shù)學相關的Math對象、與日期相關的Date對象、與數(shù)組相關的Array對象,以及BOM對象和DOM對象等。本節(jié)將對 Javascrip中這些常用的對象做具體講解。
Data對象
在JavaScript中,Data對象用于處理日期和時間,常見創(chuàng)Date的方式有兩種,具體介紹如下。
(1) 創(chuàng)建不帶參數(shù)的Deta對象,示例代碼如下:
var d=new Date();
在上述代碼中,創(chuàng)建了一個含有系統(tǒng)當前日期和時間的Date對象。
(2) 創(chuàng)建一個指定日期的Date對象,示例代碼如下:
var d=new Date(2015, 1);
在上述示例代碼中“2015”表示年份,“1”表示月份,運用這種方式可以分別傳入年、月、日、時、分、秒(月的范圍是0-11,即真實月份減去1),例如下面的示例代碼:
var d= new Date(2015,7,3,10,20,30,50)
在上述代碼中,創(chuàng)建了一個包含確切日期和時間的Date對象,即2015年8月3日10點20分30秒50毫秒。需要注意的是,在創(chuàng)建指定日期的Date對象時,最少需要指定年、月兩個參數(shù),后面的參數(shù)在省略時會自動使用默認值。
值得一提的是,通過字符串也可以傳入事件和日期,其創(chuàng)建方式如下:
var d=new Date('2019-10-1 11: 53: 04')
在上述示例代碼中,系統(tǒng)會自動識別字符串,轉換為日期和時間。需要注意的是,使用字符串傳入日期時,至少要指定年份。
了解創(chuàng)建對象的常見方式之后,接下來介紹Date對象的常用方法,如表下所示。
getFullYear()
獲取表示年份的4位數(shù)字,如2020
setFullYear(value)
設置年份
getMonth()
獲取月份,范圍為0-11(0表示一月,1表示二月,依此類推)
setMonth(value)
設置月份
getDate()
獲取月份中的某一天,范圍為1-31
setDate(value)
設置月份中的某一天
getDay()
獲取星期,范圍為0-6(0表示星期日,1表示星期一,依此類推)
getHours()
獲取小時數(shù),范圍為0-23
setHours(value)
設置小時數(shù)
getMinutes()
獲取分鐘數(shù),范圍為0-59
setMinutes(value)
設置分鐘數(shù)
getSeconds()
獲取秒數(shù),范圍為0-59
setSeconds(value)
設置秒數(shù)
getMilliseconds()
獲取毫秒數(shù),范圍為0-990
setMilliseconds(value)
設置毫秒數(shù)
getTime()
獲取從1970-01-01 00:00:00 離Dae對象所代表時間的毫秒數(shù)
setTime(value)
通過從1970-01-01 00:00:00 計時的毫秒數(shù)來設置時間
Math對象
Math對象用于對數(shù)值進行數(shù)學運算。和其他對象不同的是,Math對象不是構造函數(shù),通過把Math作為對象使用就可以調用其所有屬性和方法。Math對象的常用屬性和方法如下所示:
PI
獲取圓周率,結果為3.141592653589793
abs(x)
獲取x的絕對值,可傳入普通數(shù)值或是用字符串表示的數(shù)值
max([value1[,value,…]])
獲取所有的最大值
min([value1[,value2,…]])
獲取所有參數(shù)中的最小值
pow(base,exponent)
獲取基數(shù)(base)的指數(shù)(exponent)次數(shù)冪
sqrt(x)
獲取x的平方根
ceil(x)
獲取大于或等于x的最小整數(shù),即向上取整
floor(x)
獲取小于或等于x的最大整數(shù),即向下取整
round(x)
獲取的四含五入后的整數(shù)值
random()
獲取大于或者等于0.0且小于10的隨機值
String對象
在Javascript中,
String對象用于操作和處理字符串,它的創(chuàng)建方法和Date對象類似,并且sting對象同樣提供了一些對字符串進行處理的屬性和方法,具體如下:
length
獲取字符的長度
charAt(index)
獲取index位置的字符,位置從0開始計算
indexOf(searchValue)
獲取searchValue在字符串中首次出現(xiàn)的位置
lastIndexOf(searchValue)
獲取searchValue在字符最后出現(xiàn)位置
substring(start[,end])
截取從start位置到end位置之間的一個字符串
substr(start[, length])
截取從start位置開始到length長度的字符串
toLowerCase()
獲取字符串的最小寫形式
toUpperCase()
獲取字符串的最大寫形式
split(separator[, limit])
使用seprator分隔字符串組成數(shù)組,limit用于限制數(shù)量
replace(str1,str2)
使用str2替換換字符串的strl,返回替換結果
猜你喜歡:
JavaScript基礎教程視頻【下載地址】