一、循環(huán)
循環(huán)也叫迭代;有四個部分組成:
1:初始化;2:條件;3:語句;4:自增(改變條件);
while
while(條件){
語句
}
for
for(初始化;條件;自增){
語句
}
當(dāng)操作一組的時候使用for循環(huán)
=========================================================
自增
i = i+1;
i+=1; i+=5;
i = i+1; i = i+5;
i++;
i = i+1;
二、操作屬性
. 比較簡單。但必須是固定的值。
[] 字符串,可以放變量或者參數(shù)
例如:
window.onload
window['onload']
oBtn.onclick
oBtn['onclick']
三、函數(shù)
函數(shù)聲明
function 函數(shù)名(參數(shù)){
coding...
}
函數(shù)調(diào)用
函數(shù)名(傳參);
多個參數(shù)用逗號相隔。
匿名函數(shù) 一般給事件用,所以也叫事件函數(shù)
function (){
}
四、選擇器
document.getElementById();
在文檔中,通過id獲取一個元素
oEle.getElementsByTagName();
五、數(shù)據(jù)類型
number 數(shù)字 12 12.5 -12
string 字符串 'eric' '你好啊'
boolean 布爾 true false
undefined 未定義 undefined
object 對象
function 函數(shù) 有爭議
基本數(shù)據(jù)類型 拆分不出來新東西
number 12 5 7
string '呵' '呵'
boolean true false
undefined undefined
復(fù)合數(shù)據(jù)類型(引用數(shù)據(jù)類型)
object
Array
var arr = [12,'abc',function(){},true];
檢測數(shù)據(jù)類型
typeof 值;
檢測基本數(shù)據(jù)類型
六、數(shù)據(jù)類型轉(zhuǎn)換
int 整數(shù)
float 小數(shù)(浮點(diǎn)數(shù))
顯式轉(zhuǎn)換(強(qiáng)制轉(zhuǎn)換)
字符串?dāng)?shù)字-》整數(shù)
var num = parseInt(字符串?dāng)?shù)字);
字符串?dāng)?shù)字-》小數(shù)
var num = parseFloat(字符串?dāng)?shù)字);
字符串?dāng)?shù)字-》數(shù)字
var num = Number(字符串?dāng)?shù)字);
非常嚴(yán)格。
隱式轉(zhuǎn)換
12+'abc'
'12'-5
在任意標(biāo)簽中,通過標(biāo)簽名獲取一組元素
七、改變內(nèi)容
表單元素
oInp.value
非表單元素
oEle.innerHTML
字符串中的代碼,不能執(zhí)行。
字符串拼接
所有表單元素的值,都是字符串