JavaScript学习–Day02

时间:2020-9-7 作者:admin


传值:把一个变量传递给另外一个变量

Var 变量名=值;
Var n=3;
Var m=n;
Var a={name:”张三”,age:24};
Var b=a;

1, 赋值传值:两份数据,两份数据之间不会影响
2, 引用传值:一份数据,任意一个改动值另外一个都会受到影响
注意:在简单数据的传值中,都是赋值传值,而复杂数据都是引用传值

流程控制值if语句:

1,if语句:

语法:if(条件){语句块}
执行:判断条件是否满足,如果条件满足就会执行语句块,如果条件不满足,就不会执行语句块的内容
注意:很有可能不执行

2,if,else语句:

语法:if(条件){语句块1}else{语句块2}
执行:判断条件是否满足,如果条件满足,就会执行语句块1,如果条件不满足,就会执行语句块2
注意:这种语句必定会有一个语句块执行

3,if,elseif,elseif语句

语法:if(条件1){语句块1}else if(条件2){语句块2}else if(条件3){语句块3}。。。。。。
执行:判断条件1是否满足,如果满足就会执行语句块1,如果不满足就会判断条件2,如果条件2满足,就会执行语句块2,如果条件2不满足就会判断条件3,如果条件3满足就会执行语句块3,如果条件3不满足就会继续往下判断
注意:这种语句有可能不执行

4,if,elseif,elseif,else语句

语法:if(条件1){语句块1}else if(条件2){语句块2}else{语句块3}
执行:判断条件1是否满足,如果满足执行语句块1,如果不满足就会判断条件2,如果条件2满足就会执行语句块2,如果不满足就会执行语句块3【前面条件不满足就会执行】
注意:语句必定会执行

Switch语句:

//语法:
var n=2Switch(变量n){
	Case 值1:
		Document.write();
		Break;
	Case 值2:
		Document.write();
		Break;
	……
	Default:
		Document.write(“”);
		}

执行:变量n和值1比较,如果相同,就会执行值1后面的内容,如果不相同就会比较变量n和值2是否想同,如果相同,就会执行值2后面的内容,如果不相同就会继续比较下去,如果没有值和变量n相同就会执行default的内容
小知识点:if语句之间可以互相嵌套

	Var n=2;
	Var m=4;
	If(n==2){
		If(var m==4){
			Alert(“aaa”)
		}
		}else{
		语句块2
	}
	 
	Switch(){
		Case 80<n:
		Document.write();
	} 

循环:

循环三要素:
1, 循环变量的初始化
2, 循环条件的判断
3, 循环变量的改变

While循环

	//语法: 
		Var i=1//循环变量的初始化
		while(i<=100//循环条件的判断){
	//循环体
		Document.write(i);
	//循环变量的改变
		I=i+5;
	}
	While(){}

执行:
循环变量初始化=》循环条件的判断(true)=》循环体=》循环变量的改变=》循环条件的判断(true)=》循环体=》循环变量的改变=》循环条件的判断(false)=》跳出循环
注意:
如果循环条件判断为false那么久不会长执行

dowhile循环

语法:
Var i=1; do{ //循环体 循环变量的改变 i++; }while(i<=100)
执行:
循环变量的初始化=》立刻执行一次循环体=》循环变量的改变=》循环条件的判断(true)=》循环体=》循环变量的改变=-》循环条件判断(false)=》跳出循环
注意:必定会执行

for循环

语法:
for(【循环变量的初始化】;【循环条件的判断】;【循环变量的改变】){ 【循环体】 }
执行:
【循环变量的初始化】=》【循环条件的判断】(true)=》【循环体】=》【循环变量的改变】=》循环条件的判断】(true)=》【循环体】=》【循环变量的改变】=》【循环条件的判断】(tfalse)=》=》跳出循环

For循环的嵌套

	for(){
		for(){
			
		}
	}
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。