JS重要的內置對象


Array對象:

屬性:

.length      獲得數組的長度;

方法:

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

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

.pop() 刪除數組的最后一項數據,並返回刪除的數據;

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

.reverse() 翻轉數組;

String對象

屬性:

.length  獲取字符串的長度。

方法:

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

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

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

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

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

.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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM