目录
1、变量
1、变量的声明
var i;
var i,j,k=12; //k赋值12,i,j系统默认赋值undefined。 undefined是一个值。
JS是一种弱类型语言,没有编译阶段,声明时不需要指定任何类型,一个变量可以存放任何类型的数据。
var i;
i = 12;
i = true;
i = 3.14;
i = new Object( );
notes:Java是一种强类型语言,有编译阶段,类型一旦声明不可变。
2、函数
1、函数的定义语法
第一种
function 函数名(形式参数列表){
函数体;
}
function sum(x,y){
return x+y;
}
第二种
函数名 = function(形式参数列表){
函数体;
}
sum = function(a,b){
return a+b;
}
notes:
函数必须调用才会执行
形式参数没有var声明,用了会出错。
2、JS调错的方案
使用alert弹出窗口
使用浏览器F12调试器,重要调试面板:查看器、控制台、网络
3、函数的调用
4、<script>标签里的代码在打开页面时自上而下执行
5、JS中函数声明的优先级比较高,就算声明在调用之后也正常使用。即调用可以在声明之前。
6、JS中没有重载,只有最新的函数才会保留。
3、局部变量和全局变量
1、局部变量
在函数体内定义的变量,在函数调用的时候分配内存空间,函数调用完释放。
2、全局变量
在函数外定义的变量,在浏览器打开时分配内存空间,关闭时释放内存空间。