教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Javascript常用對(duì)象介紹:Data對(duì)象、Math對(duì)象和String對(duì)象

更新時(shí)間:2019年12月13日15時(shí)31分 來(lái)源:傳智播客 瀏覽次數(shù):

為了方便程序開(kāi)發(fā), Javascript提供了很多對(duì)象,包括與字符串相關(guān)的 String對(duì)象、與數(shù)值相關(guān)的 Number對(duì)象、與數(shù)學(xué)相關(guān)的Math對(duì)象、與日期相關(guān)的Date對(duì)象、與數(shù)組相關(guān)的Array對(duì)象,以及BOM對(duì)象和DOM對(duì)象等。下面將對(duì) Javascrip中這些常用的對(duì)象做具體講解。

Data對(duì)象

在JavaScript中,Data對(duì)象用于處理日期和時(shí)間,常見(jiàn)創(chuàng)Date的方式有兩種,具體介紹如下。

(1) 創(chuàng)建不帶參數(shù)的Deta對(duì)象,示例代碼如下:

var d=new Date();

在上述代碼中,創(chuàng)建了一個(gè)含有系統(tǒng)當(dāng)前日期和時(shí)間的Date對(duì)象。

(2) 創(chuàng)建一個(gè)指定日期的Date對(duì)象,示例代碼如下:

var d=new Date(2015, 1);

在上述示例代碼中“2015”表示年份,“1”表示月份,運(yùn)用這種方式可以分別傳入年、月、日、時(shí)、分、秒(月的范圍是0-11,即真實(shí)月份減去1),例如下面的示例代碼:

var d= new Date(2015,7,3,10,20,30,50)

在上述代碼中,創(chuàng)建了一個(gè)包含確切日期和時(shí)間的Date對(duì)象,即2015年8月3日10點(diǎn)20分30秒50毫秒。需要注意的是,在創(chuàng)建指定日期的Date對(duì)象時(shí),最少需要指定年、月兩個(gè)參數(shù),后面的參數(shù)在省略時(shí)會(huì)自動(dòng)使用默認(rèn)值。

值得一提的是,通過(guò)字符串也可以傳入事件和日期,其創(chuàng)建方式如下:

var d=new Date('2019-10-1 11: 53: 04')

在上述示例代碼中,系統(tǒng)會(huì)自動(dòng)識(shí)別字符串,轉(zhuǎn)換為日期和時(shí)間。需要注意的是,使用字符串傳入日期時(shí),至少要指定年份。

了解創(chuàng)建對(duì)象的常見(jiàn)方式之后,接下來(lái)介紹Date對(duì)象的常用方法,如表下所示。

getFullYear():獲取表示年份的4位數(shù)字,如2020

setFullYear(value):設(shè)置年份

getMonth():獲取月份,范圍為0-11(0表示一月,1表示二月,依此類推)

setMonth(value):設(shè)置月份

getDate():獲取月份中的某一天,范圍為1-31

setDate(value):設(shè)置月份中的某一天

getDay():獲取星期,范圍為0-6(0表示星期日,1表示星期一,依此類推)

getHours():獲取小時(shí)數(shù),范圍為0-23

setHours(value):設(shè)置小時(shí)數(shù)

getMinutes():獲取分鐘數(shù),范圍為0-59

setMinutes(value):設(shè)置分鐘數(shù)

getSeconds():獲取秒數(shù),范圍為0-59

setSeconds(value):設(shè)置秒數(shù)

getMilliseconds():獲取毫秒數(shù),范圍為0-990

setMilliseconds(value):設(shè)置毫秒數(shù)

getTime():獲取從1970-01-01 00:00:00 離Dae對(duì)象所代表時(shí)間的毫秒數(shù)

setTime(value):通過(guò)從1970-01-01 00:00:00 計(jì)時(shí)的毫秒數(shù)來(lái)設(shè)置時(shí)間

JavaScript常量

2、Math對(duì)象

Math對(duì)象用于對(duì)數(shù)值進(jìn)行數(shù)學(xué)運(yùn)算。和其他對(duì)象不同的是,Math對(duì)象不是構(gòu)造函數(shù),通過(guò)把Math作為對(duì)象使用就可以調(diào)用其所有屬性和方法。Math對(duì)象的常用屬性和方法如下所示:

PI:獲取圓周率,結(jié)果為3.141592653589793

abs(x):獲取x的絕對(duì)值,可傳入普通數(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的隨機(jī)值

3、String對(duì)象
在Javascript中, String對(duì)象用于操作和處理字符串,它的創(chuàng)建方法和Date對(duì)象類似,并且sting對(duì)象同樣提供了一些對(duì)字符串進(jìn)行處理的屬性和方法,具體如下:

length:獲取字符的長(zhǎng)度

charAt(index):獲取index位置的字符,位置從0開(kāi)始計(jì)算

indexOf(searchValue):獲取searchValue在字符串中首次出現(xiàn)的位置

lastIndexOf(searchValue):獲取searchValue在字符最后出現(xiàn)位置

substring(start[,end]):截取從start位置到end位置之間的一個(gè)字符串

substr(start[, length]):截取從start位置開(kāi)始到length長(zhǎng)度的字符串

toLowerCase():獲取字符串的最小寫(xiě)形式

toUpperCase():獲取字符串的最大寫(xiě)形式

split(separator[, limit]):使用seprator分隔字符串組成數(shù)組,limit用于限制數(shù)量

replace(str1,str2):使用str2替換換字符串的strl,返回替換結(jié)果

猜你喜歡:

JavaScript-高級(jí)面向?qū)ο笠曨l教程【下載地址

0 分享到:
和我們?cè)诰€交談!