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 } }