JS里的控制语句们 还有他特有的for ..in

JS里的控制语句

类比着java进行学习 java常用的控制语句在JS中也是可以使用:
if switch
while do…whilefor循环
break continue
值得注意的是JS有他的特有语句 for …in 以及 with ,开发时不常用
直接上代码进行学习

var arr=["lu","du","ku"] //js中数组汇总元素的类型随意,个数随意
		   
		   //遍历数组
		   for(var i=0;i<arr.length;i++){
			   // alert(arr[i])
		   }
		   
		   //for..in
		   for(var i in arr) {
			   alert(arr[i])
		   }

两种方法都能够遍历数组,第二种使用的for…in的方法,此时i表示的是arr的下标。
当然也可以用其遍历对象属性

 // for...in语句可以遍历对象属性
		   User = function(username,password){
			   this.username=username;
			   this.password=password;
		   }
		   var u =new User("lulu","117")
		   alert(u.username+","+u.password);
		   alert(u["username"]+","+u["password"]);
		   
		   for(var shuxingming in u){
			   alert(shuxingming);//username并且类型是string
			   alert(u[shuxingming])//lulu  117
			   		   }

这里值得注意的是调用对象属性的方法常规的:u.username 也有另一种u[“username”],中括号里是字符串类型。那么我们使用for in语句,定义一个变量接受遍历的值,获得的是字符串类型的数据。
还有一种语句是with 由于可读性较低 都不太推荐使用,但是作为前端也要做了解。

猜你喜欢

转载自blog.csdn.net/qq_42285889/article/details/106434238