一、js全局变量,局部变量
<script>
var a='1'; //显示、全局变量
b='2'; //隐式、全局变量
function test(){
c='3'; //隐式、全局变量
var d='4'; //显示、局部变量
}
</script>
//特别注意:
1.函数体外为全局,隐式皆为全局,显示函数体内为局部;
2.c变量比较特殊,虽然是全局的,但是想用的话必须先调用test函数。
二、
<script>
var str='this is String'; //字符串类型
var array=[];
var array2= new Array(); //数组类型,两种方式等价
array.push(0); //常见用法
array.push(1);
array.push('a');
array.push('b');
alert("array:"+array); //0,1,a,b
array=array2;
alert("array:"+array);
//特别注意:无输出,引用类型传地址,array->array2
var list = {};
var list2 = new Object(); //集合 等价
list.id='1';
list.name='list';
alert(list.id); //1
list=list2;
alert(list.id); //undefined 原理同上
</script>