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