1,
(1)For each ... in:
Explanation:
语法:for each(variable in object){
statement
}
(2)for in:
for in(variable in object){
statement
}
注意变量的值是不一样的,for each in无法获得对象的属性名,只能获取到属性值
参数:
- varible
- 用来遍历属性值的变量,前面的
var
关键字是可选的.该变量是函数的局部变量而不是语句块的局部变量.
- object
- 该对象的属性值会被遍历.
- statement
- 遍历属性值时执行的语句. 如果想要执行多条语句, 请用(
{ ... }
) 将多条语句括住. - Examples:
var sum = 0;
var obj = {prop1: 5, prop2: 13, prop3: 8};
for each (var item in obj) {
sum += item;
} 结果为26;
(2)For....in:
Explanation:语法:
for (变量 in 对象)
{
在此执行代码
}
Example:
- var 超毛 = {
- 身高:"185CM",
- 体重:"70公斤",
- 年龄:40
- };
- for (var i in 超毛){
- document.write("i = " + i + "..................超毛[i] = " + 超毛[i] + "<br>");
- }
(3)For....of
Explanation:语法:
for (变量 of 对象)
{
在此执行代码
}
Example:进行数组的遍历
for(let v of array) {
console.log(v);
};
let s = "helloabc";
for(let c of s) {
console.log(c);
}
第十周作业1
原文:https://www.cnblogs.com/zj1997/p/9980201.html