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