標籤:ast 布爾 block har str 圓周率 內建對象 sub 距離
String對象:字串對象,提供了對字串進行操作的屬性和方法。
Array對象:數組對象,提供了數組操作方面的屬性和犯法。
Date對象:日期時間對象,可以擷取系統的日期時間資訊。
Boolean對象:布爾對象,一個布爾變數就是一個布爾對象。
Number對象:數值對象,一個數值變數就是一個數值對象。
Math對象:數學對象,提供了數學運算方面的屬性和方法。
String對象:
length:字串長度。
toLowerCase():將字串中的字母轉換成全小寫。
toUpperCase():將字串中的字母轉換成全大寫。
charAt():返回指定位置處的字元。
indexOf():返回指定子字串在原字串最先出現的位置。如果沒有找到,返回-1。
lastIndexOf():返回指定子字串在原字串中最後出現的位置。如果沒有找到,返回-1。
substr():從起始索引號提取字串中指定數目的字元。
substring():提取字串中兩個指定的索引號之間的字元(末位置的字元不提取)。
split():分割字串,成為數組。
Array對象:
1. 一個陣列變數,就是一個數組對象。
2. 屬性和方法:
length:數群組成員數。
join(): 合并數組元素。把數組的所有元素放入一個字串。元素通過指定的分隔字元進行分隔。
reverse():顛倒數組中元素的順序。
shift():頭部彈出元素。刪除並返回數組的第一個元素。(與delete array[i];不同,delete只能刪除元素值,所佔空間還在,總長度不變。)
unshift():頭部壓入元素。向數組的開頭添加一個或更多元素,並返回新的長度。
push():尾部壓入元素。向數組的末尾添加一個或更多元素,並返回新的長度。
pop():尾部彈出元素。刪除並返回數組的最後一個元素。
Date對象:
1. 建立Date對象:
1 // (1). 建立目前時間的Date對象,不帶任何參數 2 var dateObj = new Date(); 3 4 // (2). 建立指定時間戳記的Date對象 5 // 時間戳記是指格林威治時間1970年1月1日0時0分0秒(北京時間1970年1月1日8時0分0秒)起至現在經過的總毫秒數 6 var dateObj = new Date(60000); 7 8 // (3). 建立指定日期的Date對象 9 var dateObj = new Date("2016/11/04 12:21:00");10 11 // (4). 指定多個數值參數12 // 順序為:年、月、日、時、分、秒。年、月、日是必須的。13 var dateObj = new Date(2016 + 100, 11, 24, 10, 20, 0); //建立一個Date對象,日期時間為2116年11月24日 12時21分0秒
2. 屬性和方法:
getFullYear():擷取四位的年份。
getMonth():擷取月份(0-11)。
getDate():擷取幾號(1-31)。
getHours():擷取小時數(0-23)。
getMinutes():分鐘數(0-59)。
getSeconds():秒數(0-59)。
getMilliseconds():毫秒(0-999)。
getDay():星期(0-6,0為星期日)。
getTime():時間戳記。距離格林威治時間1970年1月1日至今的毫秒值。
Math對象
1. Math對象是一個靜態對象。在使用Math對象時,不需要穿件執行個體。
2. 屬性和方法:
Math.PI:圓周率。
Math.abs():返回數的絕對值。
Math.ceil():向上取整。(整數加1,小數去掉)。如:Math.ceil(10.2) == 11
Math.floor():向下取整。(直接去掉小數)。如:Math.floor(9.88) == 9
Math.round():把數四捨五入為最接近的整數。
Math.pow(x, y):冪函數。求x的y次方。
Math.sqrt():求平方根。
Math.random():返回 0 ~ 1 之間的隨機浮點數。
Number對象
1. 一個數值變數,就是一個數值對象。
2. 屬性和方法:
toFixed():將一個數值轉成字串,並進行四捨五入,保留指定位元的小數。
JS內建對象