第十周作业1

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>");
  • }
  • /*
  • 结果
  • i = 身高..................超毛[i] = 185CM
  • i = 体重..................超毛[i] = 70公斤
  • i = 年龄..................超毛[i] = 40
(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); 

     }

 
 

猜你喜欢

转载自www.cnblogs.com/zj1997/p/9980201.html