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

发布于 7 年前作者 wpeng6537 次浏览最后编辑 7 年前来自 ask

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

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

3 回复
mingong
mingong1 楼6 年前

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

ping70
ping702 楼6 年前

var posts_collected={

         1:true,

         2:false,

         3:true

}

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

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

jun87
jun873 楼5 年前

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