关于调用一个对象里面的属性的问题
发布于 6 年前 作者 wpeng 6409 次浏览 来自 问答

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

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

3 回复

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

var posts_collected={

         1:true,

         2:false,

         3:true

}

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

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

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

回到顶部