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 由于可读性较低 都不太推荐使用,但是作为前端也要做了解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值