收藏
回答

关于调用一个对象里面的属性的问题

问题模块
开发者工具


在看一个慕课网的小程序教学视频,看到这里很疑惑。红框里的postsCollected 是一个对象(就是注释的那个样子),但是调用的语法为什么是[]的形式来调用(代码运行是对的)?不是应该写作:  postsCollected.postId的语法来调用吗?

PS:这里的postID是个变量,值可能是0、1、2、……

最后一次编辑于  2017-05-08  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • PPLL
    PPLL
    2017-05-08

    可以这样用啊?哪里有疑问?

    2017-05-08
    赞同
    回复
  • Carry
    Carry
    2017-05-08

    var posts_collected={

             1:true,

             2:false,

             3:true

    }

    我定义了这样一个对象,对象中的1,2,3都是它的属性,当需要获取属性“1”的值时,语法应该是posts_collected.1吧?

    posts_collected[1]的方法不应该是取数组值的操作方法吗,取对象的属性也可以这样?

    2017-05-08
    赞同
    回复
  • PPLL
    PPLL
    2017-05-08

    数字作为键值和字符作为键值是不一样的

    2017-05-08
    赞同
    回复