alert(typeof(a)): 读出这个东西的类型.
类型转换:
parseInt() 转整型
parsefloat() 转小数型
基本格式:
<script>
var a=6;
var b=4;
alert(a%b);
</script>
%为取余
var a=x&&y;
alert(a);
&& 逻辑与,并(需要同时满足x,y才可以输出)
|| 逻辑或(x,y只要有一个满足即可)
! 非
条件语句:
1.if语句
例:
if(a<b){
alert(b);
}else if(a<c){
alert(c);
}else{
alert("哈喽");
}
2.switch(变量){
case"a<b":
alert(b);
break;
case"a<c": 注: break; 跳出,停下并且以后的不再读出。
alert(c); continue; 光在那个条件下的跳过了,后面的继续读。
break;
default:
alert("哈喽");
break;
}
3.特殊语句
例:
var x=(n==3)?1:2;
注:其中括号内的n等于3是这个语句的判断条件。
这个特殊语句的意思就是当满足n=3这个条件时,这时候x=1,当括号内的n不满足等于3这个条件时,这时候x=2
举几个栗子:
1.例出100以内所有的奇数
for(var i=1;i<100;i++){
if(i%2!=0){
document.write(i+"<br>");
}
}
2.例出100以内与7相关的数字
<script>
for(var i=1;i<=100;i++){
if(i%7==0){
document.write(i+"<br>");
}else if((i-7)%10==0){
document.write(i+"<br>");
}else if(i<80&&i>69){
document.write(i+"<br>");
}
}
</script>
undefined if还可以单独存在 但else else if不可单独存在
没有被定义
if(判断条件){ if(判断条件1&&判断条件2){
if(判断条件){ == 执行语句
执行语句 }
}
}