1、变量命名必须以字母或是下标符号"_"或者"$"为开头
/******************************************************/
2、变量名区分大小写
/*****************************************************/
3、全局变量和局部变量
全局变量:
.在方法外部声明的变量
.方法内部,没有加var关键字声明的变量
局部变量:
.方法内部,使用var声明的变量
如:
<script>
var a=3;
function test(){
b=4;
alert(a);
}
alert(b);
test();
</script>
输出为:3 //这是因为b虽然为全局变量,但是它在test中定义,当执行alert(b)时,test()尚未执行,
//也就没有b的输出了
反过来,如:
<script>
var a=3;
function test(){
b=4;
alert(a);
}
test();
alert(b);
</script>
输出为:3
4 //先执行test()后有了全局变量b,所以在alert(b)中可以输出b了
(ws中的控制台窗口如何显示????)
/*****************************************************/
4、js中数据类型分为基本类型和引用类型两大类
基本数据类型:Number、Boolean、String、Undefined、Null
Number:整数和小数、NaN、Infinity,-Infinity
如:
var a1=10;
var a2=NaN; //Not A Number
var a3=1/0; //正无穷,alert(a3)会输出Infinity
var a4=-1/0; //负无穷
.除了可以采用十进制表示,还可以使用八进制和十六进制表示,如070表示56,,0xa(或0xA)表示10
.if(a+b==0.3)//不要做这样的测试,因为浮点数值最高精度为17位,而是0.300000000000000004
如:
<script>
var a1=0.1;
var a2=0.2;
if(a1+a2==0.3){
alert("equal");
}else{
alert("not equal");
}
</script>