JS重要的內建對象

來源:互聯網
上載者:User

標籤:

Array對象:

屬性:

.length      獲得數組的長度;

方法:

.concat() 串連內容或者數組,組成新的數組;

.join(n)  用n串連數組的每一項組成字串,可以是Null 字元串;

.pop() 刪除數組的最後一項資料,並返回刪除的資料;

.push()  在數組最後加入新的內容返回新的數組的長度

.reverse() 翻轉數組;

String對象

屬性:

.length  擷取字串的長度。

方法:

.charAt(n)  找到位置在n(索引)上的字元。

.charCodeAt(n)  找到索引位置上的字元的編碼:a=97,A=65。

.indexOf(“m”) 尋找字元m在字串中第一次出現的索引;如果沒有找到返回-1。

.lastIndexOf(“m”)  尋找字元m在字串中最後一次出現的索引;如果沒有找到返回-。

.split(“n”)  以字元n分割字串,並返回一個數組,Null 字元串時分割每個字元,如果字串中沒有該字元,同樣返回數組。

.substr(n,m)   截取字串,從索引是n的位置開始截取,截取m個字元;如果只有一個參數n,那就是從n開始截取,截取到最後。

.substring(n,m)  截取字串,從索引是n的位置開始截取,截取到第m個字元(m娶不到);如果只有一個參數n,那就是從n開始截取,截取到最後。

.toLowerCase()   把字串中的字母轉化成小寫。

.toUpperCase()   把字串中的字母轉化成大寫。

Math對象

方法:

Math.pow(n,m)   n的m次方。

Math.abs(n)    n到原點的距離(n的絕對值)。

Math.round(n)   四捨五入取整。

Math.floor(n)   地板函數(向下取整)。

Math.ceil(n)    天花板函數 (向上取整)。

Math.random()     返回0-1的隨機數(取不到1)。

注意:[n,m] 隨機數為了能取到n,m                Math.floor(Math.random())*(m-n+1)+n)。

特殊字元

\r  斷行符號

\n  換行

Date對象    var date = new Date();

方法:

.toLocaleString()   以當前本地格式顯示時間。

date.getFullYear()   擷取date對象的年份。

date.getMonth()   擷取月份(0-11)對應1-12月。

date.getDate()   擷取日期。

date.getHours() 擷取小時。

date.getMinutes() 擷取分鐘

date.getSeconds() 擷取多少秒

date.getMilliSeconds() 毫秒數

date.getDay()  擷取星期幾(0-6) 對應 周天至周六。

date.getTime()   從1970年開始到時間日期的毫秒值(時間戳記)

date.setFullYear   設定年份

...

...

滑鼠事件:

onclick  滑鼠點擊事件

onmouseover   滑鼠放上

onmouseout   滑鼠離開

ondblclick   雙擊事件

onmousedown   滑鼠按下

onmouseup    滑鼠抬起

onmousemove    滑鼠移動 

表單事件:

onfocus  獲得焦點

onblur  失去焦點

onsubmit   提交事件

onchange  發生改變時候

onreset  重設事件

鍵盤事件:

onkeyup   按鍵抬起

onkeydown     按鍵 按下

onkeypress    鍵盤按下一次

視窗事件:

onload  事件(頁面載入完成後立即執行)

兩種方法

1、<script>window.onload=”init”;</script>   //init 為函數名

2、<body onload=”init()”></body>   // init()  是一個完整的函數

Event

儲存事件發生時的相關資訊

event.clientX:   事件發生時的X的座標

event.clientY:   事件發生時Y的座標

event.target     事件來源

注意:event必須通過以實參傳遞給函數才能使用

 

Var obj=document.createElement(“標籤名”);

document.body.appendChild(obj); 

Window對象

alert()

confirm ()   彈窗顯示 確定  取消

prompt ()    輸入框

window .open(“連結”,“name”,“設定”);

1、width

2、height

3、left

4、top

5、scrollbars    yes  no  捲軸

6、toolbar   yes no 工具列

7、location    地址欄(瀏覽器)   

8、close()   只有通過js代碼開啟的視窗才能關閉

每個個設定屬性用“,”隔開,7和8需要使用者允許

定時器:

一次性定時器:

Var name1=window.setTimeout(“js代碼”,時間t)

執行: 時間t之後執行js代碼 。

周期:毫秒計算。

反覆性定時器:

Var name2=window.setInterval(“js代碼”,時間t)

執行:每時間t就執行一次

周期以毫秒計算

清除定時器:必須給定時器一個名字

一次性定時器  windowclearTimeout(name1);

反覆性定時器  window.clearInterval(name2);

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.