变量 var a=10; a=20; 注意:变量声明是在浏览器关闭后才释放的,在没关闭之前可以随意使用 var 变量名=值 注意:JavaScript是弱类型语言 var a=10;声明 a=10;赋值 数据类型 typeof(变量); 1、number(int float double) 注意:计算时还是按整数和浮点型分开来使用 2、string(string char) 3、boolean 4、object(obejct array null) 整数: var a=45; var a=045; var a=0xff; 浮点: var f=10.5; var f=10.55; var f=10.5E+10; 字符串: '' "" +连接两个字符串 运算符和表达式 算术运算符 + - * / % ++ -- 注意:+在遇到任何字符串都变成字符串连接 赋值运算符 = + - += -= *= /= %= 条件运算符 > < == != === !== 逻辑运算符 && || ! ^ & | 注意:&&和||会短路,单个的不会短路。短路指的是左边可以得出结论就不走右边的代码 位运算符 >> >>> << | & ~ ^ 注意:位运算符是针对二进制的补码进行操作的 其他运算符 ? : 逻辑语句 if(bool){ } if(bool){ }else{ } if(bool){ }else if(bool){ }... }else{ } switch(变量){ case 值1: 表达式 [break;] case ... [default] } if(bool){ if(){ switch(){ } } }else{ for(){ while(){ } } } while(){ } do{ }while() for(;;){ }
<html>
<head>
</head>
<script>
var c=10;
</script>
<body>
<a href="JavaScript:alert(c)">wwwww</a>
<script>
/* var a=false;
a=0.0;//0表示假
if(a){
alert("11111111");
}else{
alert("000000");
}
*/
var a=76;
var b=34;
alert(a|b);
</script>
</body>
</html>
<html>
<head>
</head>
<body>
<script type="text/javascript">
alert(1);
document.write('<table border="1" width="800" align="center">');
var i=0;
while(i<100){
if(i%10==0){
var bg;
if(i%2==0)
bg="#cccccc";
else
bg="#ffffff";
document.write('<tr>');
}
document.write('<td>'+i+'</td>');
i++;
if(i%10==0)
document.write('</tr>');
}
document.write('</table>');
</script>
</body>
</html>