我一般对JavaScript和编码都很陌生。我从一个粗略的课程开始学习基础知识,并开始跟随this youtube video来实践我所知道的知识。我正在尝试建立俄罗斯方块。视频很棒,但是在视频中(时间7:10)他做了我希望澄清的事情。
他声明了一个具有两个属性的变量。第一个属性包含{}
中的值。我有下面的代码。
const player = {
pos: {x: 5, y: 5},
matrix: matrix
}
有人可以解释pos: {x: 5, y: 5}
吗?我甚至在努力表达Google搜索。这个叫什么?这在JS中经常使用吗?
任何信息都会有很大帮助。
谢谢
答案 0 :(得分:0)
const player = { // variable (a constant) named "player", whose type is object
matrix: matrix, // property of an object, whose key is "matrix" and value is something (another variable, function etc.) named "matrix"
pos: {x: 5, y: 5} // property of an object, whose key is "pos" and value is another object
}
简而言之,对象是一个变量,可以包含许多对键值(称为 properties )。值可以是整数,字符串,...,甚至是另一个对象。您可以通过点.
表示法访问属性。例如:
player.pos.x // returns 5