一贿条、循環(huán)
循環(huán)也叫迭代;有四個(gè)部分組成:
1:初始化增热;2:條件整以;3:語句;4:自增(改變條件)峻仇;
a:while循環(huán):
初始化
while(條件){
語句公黑;
自增;
};
b:for循環(huán):
for(初始化摄咆;條件凡蚜;自增;){
語句吭从;
};
二朝蜘、函數(shù)
function 函數(shù)名(參數(shù)){
coding··· ··· ;
}
函數(shù)調(diào)用
函數(shù)名(傳參) 涩金;
多個(gè)參數(shù)谱醇,用逗號(hào)隔開暇仲;
匿名函數(shù)(一般事件用,所以也叫事件函數(shù)):
function(){
}
三副渴、操作屬性
. 比較簡單奈附,只能用固定的值。
[] 里邊方的是字符串煮剧,可以放變量或?qū)傩浴?/p>
######例如:
window.onload
window['onload']
四斥滤、js的數(shù)據(jù)類型
1.number 數(shù)字類型;
2.string 字符串類型轿秧;
3.boolean 布爾類型中跌;
4.object 對(duì)象類型;
5.undefined 未定義類型菇篡;
6.function 函數(shù)類型漩符;
a.基本數(shù)據(jù)類型 拆分不出來新東西
1. number 12 5 7
2. string '呵' '呵'
3. boolean true false
4. undefined undefiner =d
b.復(fù)合數(shù)據(jù)類型(引用數(shù)據(jù)類型)
object
Array
var arr = [12,'abc',function(){},true];
五、檢測數(shù)據(jù)類型
typeof 值;
檢測基本數(shù)據(jù)類型
六驱还、改變內(nèi)容
1.表單元素
oInp.value
2.非表單元素
oEle.innerHTML
字符串中的代碼嗜暴,不能執(zhí)行,字符串拼接议蟆。
七闷沥、數(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
*
/
八咐容、NaN
Not a Number 誰都不等于舆逃,包括自己。
檢測是否是NaN
isNaN(值)
如果是 就是true
否則 就是false
九戳粒、流程控制語句
if
if else
if else if
switch
switch(變量){
case item1:
coding
break;
case item2:
coding
break;
case item3:
coding
break;
default:
coding
break;
}
十路狮、返回值
return
function 函數(shù)名(參數(shù)){
coding
return ;
}
調(diào)用某個(gè)函數(shù),可以返回一個(gè)東西蔚约。
1.return有特點(diǎn)
如果不寫return奄妨,默認(rèn)返回undefined
如果寫了return,但是沒寫值苹祟。依然返回undefined
return后面的代碼不執(zhí)行