全國咨詢/投訴熱線:400-618-4000

Javascript常用對象介紹:Data對象、Math對象和String對象

更新時間:2019年12月13日15時31分 來源:傳智播客

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

Data對象

在JavaScript中,Data對象用于處理日期和時間,常見創Date的方式有兩種,具體介紹如下。

(1) 創建不帶參數的Deta對象,示例代碼如下:

var d=new Date();

在上述代碼中,創建了一個含有系統當前日期和時間的Date對象。

(2) 創建一個指定日期的Date對象,示例代碼如下:

var d=new Date(2015, 1);

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

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

在上述代碼中,創建了一個包含確切日期和時間的Date對象,即2015年8月3日10點20分30秒50毫秒。需要注意的是,在創建指定日期的Date對象時,最少需要指定年、月兩個參數,后面的參數在省略時會自動使用默認值。

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

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

在上述示例代碼中,系統會自動識別字符串,轉換為日期和時間。需要注意的是,使用字符串傳入日期時,至少要指定年份。

了解創建對象的常見方式之后,接下來介紹Date對象的常用方法,如表下所示。

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

setFullYear(value):設置年份

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

setMonth(value):設置月份

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

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

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

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

setHours(value):設置小時數

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

setMinutes(value):設置分鐘數

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

setSeconds(value):設置秒數

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

setMilliseconds(value):設置毫秒數

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

setTime(value):通過從1970-01-01 00:00:00 計時的毫秒數來設置時間

JavaScript常量

2、Math對象

Math對象用于對數值進行數學運算。和其他對象不同的是,Math對象不是構造函數,通過把Math作為對象使用就可以調用其所有屬性和方法。Math對象的常用屬性和方法如下所示:

PI:獲取圓周率,結果為3.141592653589793

abs(x):獲取x的絕對值,可傳入普通數值或是用字符串表示的數值

max([value1[,value,…]]):獲取所有的最大值

min([value1[,value2,…]]):獲取所有參數中的最小值

pow(base,exponent):獲取基數(base)的指數(exponent)次數冪

sqrt(x):獲取x的平方根

ceil(x):獲取大于或等于x的最小整數,即向上取整

floor(x):獲取小于或等于x的最大整數,即向下取整

round(x):獲取的四含五入后的整數值

random():獲取大于或者等于0.0且小于10的隨機值

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

length:獲取字符的長度

charAt(index):獲取index位置的字符,位置從0開始計算

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

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

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

substr(start[, length]):截取從start位置開始到length長度的字符串

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

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

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

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

猜你喜歡:

JavaScript-高級面向對象視頻教程【下載地址

17058期足彩专家复式 炒股能赚钱吗 云南11选五怎么选容易中 浙江快乐彩12 明日涨停的股票 白小姐精选三肖三码 娱网棋牌官方下载大厅 浙江6+1开奖结果 手机网上兼职赚钱 彩票分分彩app 吉林心悦麻将下载