js的入口函數:
window.onload=function(){ } !!!!!必須要寫 將你所有的js語句寫在里面 目的是為了先加載頁面再進行js;
函數:
定義: 有一定功能代碼體的集合 函數是由事件驅動的或者當它被調用時執行的可重復使用的代碼塊。
基本結構:
function functionname() { 執行代碼 for for-in while if do while
}
分類:
基礎函數:
function fanc () { alert("函數"); } 這些在頁面是不顯示的 fanc(); //調用函數 當調用函數時才顯示
參數函數:
fanction sum(num1,num2){ sum= num1+num2;
alert(sum); } sum(1,2); //調用函數 輸出3;
帶有返回值的函數:
fanction bb(b,a){ 求一個b的a次冪 var s = 1; for(var i=1,i<=a;i++){ s=s*b; } return bb=s; return 直接終止 }
bb(2,1); //調用函數 輸出2;
變量的生命周期
JavaScript 變量生命周期在它聲明時初始化。
局部變量在函數執行完畢后銷毀。
全局變量在頁面關閉后銷毀
變量的作用域:
var a=1: 全局變量 a 對全部都起作用 function b(){ alert(a); } b(); 輸出為1
function b(){ var a=2; 局部變量 a 只對這個function起作用 alert(a); } 這之前都不顯示 alert(a); 輸出為
function b(){ var a=1; 閉包:是指內部函數可以使用外部函數的變量 alert(a); 輸出為1 function bb(){ sum= a+1; 這里變量a=1 alert(sum); 輸出為2 } }