for循環:結構更加緊湊
例:for(var a = 1; a <= 10;a++){console.log(a)}
for循環1,2,4步是可選的
下面的情況也是可以的。但是一般不這么寫,不規范
// for (var n = 0; ; n++) { // } // var n = 0 // for (; n < 10; n++) { // }
三種循環的聯系和區別
1、都是會反復執行的代碼塊
2、大部分情況下可以互相替換
3、do...while至少執行一次,while和for有可能0次,while不太能確定執行次數,for絕大部分情況下都可以確定
簡單的函數:
系統函數: parseInt() alert() prompt() eval()
eval 可以將一段字符串當做js代碼來執行
自定義函數:
1.function與函數名必須用空格隔開;
2.函數的聲明(定義),這個時候代碼並不會執行;
3.函數名的規范和變量命名規范一致:數字、字母、下划線、$,且 不能以數字開頭;
4.可以用駝峰命名;
5.大小寫是敏感的,例:fn和Fn是兩個不同的函數;
一、聲明函數的第一種方式
function 函數名(){ //需要重復執行的代碼 } //調用函數:函數名加小括號 函數名()
二、聲明函數的第二種方式
//聲明函數 var 函數名 = function (){ } //調用函數 函數名()
函數與普通變量的區別