控制流程语言
if
语句if(判断条件){ 符合条件执行的代码 } if语句的特殊之处: 1.在javasrcipt中的if语句条件不单止可以写布尔表达式,还可以写任何的数据 number 非0为true, 0为false string 内容不能空true, 内容空的时候是false undefined: false NaN:false
var workAge = 0;
var str ="";
var b;
if(b){
document.write("明天过来面试!!");
}else{
document.write("不要在投我们公司了,不要你!");
}
switch
语句switch(变量){ case 值1: break; case 值2: break; case 值3: break; ..... default: break; } switch 特殊之处: 1. 在javascript中case后面可以跟常量与变量还可以跟表达式
var option = "A";
var a = "A";
var score =98;
switch(option){
case score>=90?"A":"B":
document.write("java");
break;
case "B":
document.write("ps");
case "C":
document.write("javascript");
break;
case "D":
document.write("C++");
break;
}
if
switch
switch
语句的特殊之处: case
后面可以跟常量与变量或者是表达式。
循环语句
while
语句while(判断的条件){ 循环体内容 }
var count = 0;
while(count<5){
document.write("hello world<br/>");
count++;
- 练习:计算1~100的总和
var num = 1;
var result = 0;
while(num<=100){
result += num;
num++;
document.write("结果:" + result);
do-while
语句
do{
循环语句;
}while(判断语句);练习:计算1~100奇数的总和
var num = 1;
var result = ;
do{
if(num%2 != 0){
result += num;
}
num++;
}while(num<=100);
document.write("结果" + result);
for
循环语句for(初始化语句; 判断的条件; 循环后的语句){ 循环体语句; }
练习:计算1~100偶数的总和
var result = 0;
for(var i=1; i<=100; i++){
if(i%2){
result += i;
}
}
document.write("结果" + result);
for -in
语句:
for(var 变量名 in 遍历的目标){}
- 作用
- 1、可以用于遍历数组的元素。注意:使用for-in语句遍历数组的时候,遍历出来的数组下标。
- 2、可以用于遍历对象的所有属性数据。注意:使用for-in语句遍历对象的属性的时候,遍历出来的是对象的属性名。
- 作用
//for-in语句遍历数组元素
for(var index in arr){
document.write(arr[index] + ",");
}
//普通的for循环遍历数组的元素
for(var index = 0; index<arr.length; index++){
document.write(arr[index] + ",");
}
- 遍历对象
function Person(id, name){
this.id = id;
this.name = name;
}
//创建一个对象
var p = new Person(110,"狗娃");
for(var property in p){
document.write(p[property] + ",");
}
with
语句- with语句:有了with语句,在存取对象属性和调用方法时就不用重复指定对象
with(对象){
}
with(document){
for(var i = 0; i<5; i++){
for(var j = 0; j<=i; j++){
write(" ");
}
write("<br/>");
}
write("<hr/>");
}
function Person(id, name){
this.id = id;
this.name = name;
}
//创建一个对象
var p = new Person(110, "狗娃");
with(p){
document.write("编号:" + p.id);
document.write("姓名:" +name);
}