JS內建對象

來源:互聯網
上載者:User

標籤: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內建對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.