美文网首页
79-对象遍历

79-对象遍历

作者: 仰望_IT | 来源:发表于2019-04-30 21:10 被阅读0次
  • 什么是对象的遍历
    • 对象的遍历就是依次取出对象中所有的属性和方法
  • 如何遍历一个对象?
    • 在JS中可以通过高级for循环来遍历对象

          以下代码的含义: 将指定对象中所有的属性和方法的名称取出来依次的赋值给key这个变量
      
          for (let key in obj){
      
          }
      
  • ES6
          class Person{
              constructor(myName, myAge){
                  this.name = myName;
                  this.age = myAge;
              }
              // 注意点; ES6定义类的格式, 会将方法默认放到原型对象中
              say(){
                  console.log(this.name, this.age);
              }
          }
          let p = new Person("lnj", 34);
          // 不能取出原型对象中的方法
          for (let key in p){
              console.log(key);
          }
    
  • ES6之前
          function Person(myName, myAge) {
              this.name = myName;
              this.age = myAge;
              // 在ES6之前定义类的格式, 不会将方法放到原型对象中
              this.say = function () {
                  console.log(this.name, this.age);
              }
          }
          let p = new Person("lnj", 34);
          console.log(p);
          // 可以取出类中所有的属性和方法
          for (let key in p){
              // 当不想取出某个方法的时候可以使用以下语句跳过这个方法
              if (p[key] instanceof Function){
                  continue;
              }
              // console.log(key);    // name/ age / say
              // 注意点: 以下代码的含义 取出p对象中遍历到的属性或方法的值
              console.log(p[key]);    // p["name"] / p["age"] / p["say]
              // 注意点: 以下代码的含义 取出p对象中名称叫做key的属性的取值
              // console.log(p.key); // undefined * 3
          }
    

相关文章

  • 79-对象遍历

    什么是对象的遍历对象的遍历就是依次取出对象中所有的属性和方法 如何遍历一个对象?在JS中可以通过高级for循环来遍...

  • 循环遍历数组 对象的方法

    entries() 遍历键值对 keys() 遍历键名 values() 遍历键值 对象------遍历对象(属性...

  • for in与for of的区别

    1、对象遍历 for in 会遍历对象的整个原型链,性能很好,推荐使用。 for of 只遍历当前对象,不会遍历原...

  • for...of与for...in的区别

    for...in(遍历对象) 用于遍历对象的key值 for...of (遍历数组) 用于遍历有内置迭代...

  • 6.v-for指令

    1.v-for 遍历数组: 遍历对象数组: 遍历对象: 遍历数据 2.key属性:

  • 使用v-for遍历数据

    遍历数组 具体代码 遍历数组中的对象 具体代码 遍历对象 具体代码 遍历整数 具体代码

  • 十一、遍历对象,遍历数组

    1、ES6的for..of遍历,不能遍历对象 2、遍历对象 对象的方法 一、Object.assign 循环 一、...

  • golang for range 2022-08-31

    核心结论:for range遍历的是拷贝的对象,不是原对象 for range 会拷贝遍历的对象,然后遍历这个拷贝...

  • forEach、for-in与for-of的区别

    遍历数组推荐for of ,遍历对象推荐 for in for in可以用来便利数组和对象 for in在遍历数组...

  • forEach、for in、for of三者区别

    forEach更多的用来遍历数 for in 一般常用来遍历对象或json for of数组对象都可以遍历,遍历对...

网友评论

      本文标题:79-对象遍历

      本文链接:https://www.haomeiwen.com/subject/pydbnqtx.html