一、三個對話框 1、alert("提示信息") 彈出只帶有一個確定按鈕的對話框2、confirm("提示信息") 彈出有確定和取消按鈕的對話框3、prompt("提示信息",預設值) 可輸入內容的對話框,返回null 二、數據類型 1、var通用類型2、數據類型轉換(1)將變數轉為整數類型parse ...
一、三個對話框
1、alert("提示信息") 彈出只帶有一個確定按鈕的對話框
2、confirm("提示信息") 彈出有確定和取消按鈕的對話框
3、prompt("提示信息",預設值) 可輸入內容的對話框,返回null
二、數據類型
1、var通用類型
2、數據類型轉換
(1)將變數轉為整數類型
parseInt();
(2)將變數轉為浮點數類型
parseFloat();
(3)轉為string類型
在要轉換的內容前面加上空字元串("")
(4)判斷是否是數字
isNaN();是數字返回false,不是數字返回true
三、語句
(1)分支語句
if()
{}
else
{}
(2)迴圈語句
for(初始條件;迴圈條件;狀態改變)
{迴圈體}
break;終止迴圈
continue;終止本次迴圈
四、數組
var a=new Array();
長度是動態變化的,可以放任意類型
1、取值:var aa=a[i];
2、賦值:a[0]=123;a[1]="hello";
3、長度:a.length;
4、排序:a.sort();
5、翻轉數組:a.reverse();
五、函數
function 函數名(形數)
{函數體}
調用:函數名(實參)
六、DOM操作
1、window
(1)window.open(a,b,c,d)
參數:
a--頁面地址 "Default.aspx"
b--打開方式 "_blank" 新開頁面
c--視窗樣式,用空格隔開(針對於IE瀏覽器管用)
toolbar=no 無工具條
width=100px,height=100px,left=100px
(2)window.close()關閉當前視窗
window.opener.close()關閉父視窗
(3)window.scrollto(x,y) 滾動到頁面的位置
(4)window.history
window.history.back();頁面後退
window.history.forward();頁面前進
window.history.go(n);前進或後退n個頁面
(5)window.location
獲取當前頁地址 var s=window.location.href();
跳轉頁面 window.location.href="";
2、window.document
(1)獲取元素
var a = document.getElementById("");
var a = document.getElementsByClassName("");
var a = document.getElementsByName("");
var a = document.getElementsByTagName("");
(2)操作內容
1)非表單元素
innerHTML 獲取標簽里的html代碼和文字
賦值:將其中的html代碼執行
取值:html代碼和文字會取出,但是不執行html代碼
innerText
賦值:獲取標簽里的html代碼和文字,不執行html代碼
取值:只取文字
註意:一般用innerHTML賦值,用innerText 取值
2)表單元素
value取值和賦值都會原樣呈現
checkbox/redio 取value值: a.value;
取按鈕後邊的文字:a.nextSibling.innerText
<select></select> 取值:選擇哪一個取出哪一個
(3)操作屬性
1)設置屬性 setAttribute("name","value")
2)移除屬性 removeAttribute("name")
3)獲取屬性 getAttribute("")
改變樣式 this.setAttribute("class", "div3 div2");
(4)操作樣式
this.style.樣式=""
獲取樣式的值 this.offsetHeight 高度
this.offsetLeft 距離左邊的距離
this.offsetTop 距離上邊的距離
this.offsetWidth 寬度
(5)相關元素操作
var b=a.nextSibling 找下一個同輩元素,註意空格
var b=a.previousSibling 找上一個同輩元素,註意空格
3、正則表達式
使用正則表達式驗證
if(/正則表達式/.test(字元串)){}
4 事件
單擊事件 onclick
滑鼠離開時觸發 onmouseout
滑鼠移到上面時觸發 onmousemove
案件抬起來時觸發 onkeyup
雙擊觸發 ondblclicke
獲得焦點時觸發 onfocus