您的位置:首页 > Web前端 > JavaScript

javascript中for in与in的用法

2016-07-14 21:05 387 查看
1.For...In 声明用于对数组或者对象的属性进行循环/迭代操作。

  对于数组 ,迭代出来的是数组元 素,对于对象 ,迭代出来的是对象的属性;

Js代码


var x

var mycars = new Array()

mycars[0] = "Saab"

mycars[1] = "Volvo"

mycars[2] = "BMW"

for (x in mycars)

{

document.write(mycars[x] + "<br />")

}

输出为:

Java代码


Saab

Volvo

BMW

对象示例:

Js代码


var obj = {

w: "wen",

j: "jian",

b: "bao"

}

for(var v in obj){

document.write(v)+"<br/>";

}

输出为:

Java代码


w

j

b

2.判断对象是否为数组/对象的元素/属性:
格式:(变量 in 对象)......注意,,,
  当“对象”为数组时,“变量”指的是数组的“索引”;

  当“对象”为对象是,“变量”指的是对象的“属性”。

数组示例:

Js代码


var arr = ["a","b","2","3","str"];

var result = ("b" in arr);

var result1 = (4 in arr);

document.write(result+"<br>");

document.write(result1+"<br>");

输出为:

Java代码


false

true

对象示例:

Js代码


var obj={

w:"wen",

j:"jian",

b:"bao"

}

var result=(2 in obj);

var result1=("j" in obj);

document.write(result)+"<br/>";

document.write(result1)+"<br/>";

输出为:

Java代码


false

true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: